我们正尝试在 kubernetes/flannel/coreos 集群上运行 Elasticsearch。
作为法兰绒does not support multicast ,我们不能使用 Zen 多播发现来让节点相互发现、形成集群并进行通信。
除了将所有 kubernetes 节点的 IP 地址硬编码到 ES-config-file 中之外,还有其他方法可以用来帮助发现吗?可能使用 etcd2 或其他一些与 kubernetes 兼容的发现服务?
最佳答案
6.2.0版本支持kubernetes自动发现
如下更新您的 elasticsearch.yml
discovery.zen.ping.unicast.hosts: "kubernetes 服务名"
关于kubernetes 上的 elasticsearch - 节点发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766039/