首页 > 解决方案 > Elasticsearch 全局节点,内部连接到整个集群

问题描述

我们有一个 8 节点集群。我们的应用程序使用传输客户端指向该集群中的一个节点。这里的问题是,如果该节点已关闭,则应用程序将无法运行。我们通过在 Trasport 客户端对象中添加所有其他 7 个节点 ip 解决了这个问题。

我的问题是,我们是否有任何概念,例如内部连接到集群的全局节点,我可以将我们的应用程序指向它,这样每当我们向集群添加新节点时,我们就不必重新启动所有应用程序。

标签: elasticsearch

解决方案


Transport Client 本身就是 ES 集群的参与者。您可以考虑在传输客户端中设置“client.transport.sniff”为真,这将检测集群中的新节点。


推荐阅读