我有一个代码库来连接 Elasticsearch (localhost:9200) 以实现全文搜索功能。我们将此代码部署在负载平衡服务器下的两台不同机器(m1 和 m2)上。在这种情况下,如何在2台不同的机器上配置ES来连接ES和索引应该是双方的反射(reflect)。
我正在使用 Elasticsearch v 5.1.2
机器 1
cluster.name: production
node.name: database
机器 2
cluster.name: production
node.name: app
以上设置适用于 ES v 1.7.1
**问题?
我应该做哪些配置才能使其在 ES v5.1.2 上运行?
请帮我解决这个问题。
提前致谢
最佳答案
我假设这些节点不是同一个集群的一部分。
试试 http://MACHINE_1_IP:9200/_cat/nodes?v并检查是否所有节点都列为集群的一部分。
如果他们不是 - 只是一个快速的猜测,你看过 network.host setting ?它默认绑定(bind)到本地循环(这可能是在 2 + 中引入的)
关于elasticsearch - 如何配置两个应用服务器节点连接到同一个elasticsearch集群?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786353/