我正在研究使用elasticsearch进行搜索的产品。我们的生产设置在K8S(1.7.7),我们能够很好地扩展它。我唯一不确定的是我们是否应该在k8s中托管elasticsearch(它可以在专用主机上使用标签选择器节点),或者建议在VM上托管elasticsearch而不是docker。 我们的数据集大小为2-3 GB,并且会更进一步。但这是我们可以考虑的基准。 而弹性搜索集群我计划将ti - 3个主服务器(2个作为合格的主服务器),一个客户机节点和一个数据节点。随着数据的增加,我们可以扩展datanode和客户端节点。 以前有人这样做过吗?提前致谢。
答案 0 :(得分:0)
IMO是Kubernetes上Elasticsearch的最佳资源是https://github.com/pires/kubernetes-elasticsearch-cluster
请注意,虽然有官方Docker容器,但目前还没有提供正式的编排解决方案。目前仅限社区使用。
3个主人(2人为合格的主人)
这没有多大意义。您需要3个符合条件的主节点,其设置为discovery.zen.minimum_master_nodes: 2
,并且3个节点中的一个将是实际主节点。