kubernetes 上的 elasticsearch - 节点发现

标签 elasticsearch kubernetes consul

我们正尝试在 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/

相关文章:

terraform - 使用 Vault 加密存储在 Consul 中的远程 Terraform 状态

linux - 使 ExecStartPost 命令在后台运行

java - 立即将 Spark 中的 Json 字符串索引到 Elasticsearch

kubernetes - Kubernetes自动缩放器:在特定日期更改最小副本

nosql - 在 Elastic Search 上查询多级嵌套字段

java - 如何优雅地关闭 docker 容器中 tomcat 中的 servelts?

kubernetes - 在 Kubernetes 中禁用 cronjob

dns - 领事DNS和Kubernetes

c# - “CreateIndexDescriptor”不包含 'AddMapping' 的定义

elasticsearch - 使用elasticsearch分离数据访问