Elasticsearch集群节点,节点需要连接到哪个节点?

时间:2018-05-19 03:37:33

标签: java elasticsearch

我们有具有三个节点的elasticsearch集群。现在所有人都相互连接,每个人都拥有自己的公共IPS。 从curl命令它工作正常。 在我们在不同网络上运行的程序中,需要与集群连接。 当我们与任何节点连接时,它正在工作。 它似乎是连接节点是主。

现在假设连接的主节点因硬件故障或任何类似问题而失败...... 那我的程序如何到达集群呢?

1 个答案:

答案 0 :(得分:0)

您可以使用以下两种方式之一:

  1. 手动方式:在主要故障时,elasticsearch会将另一个节点指定为主节点。您可以手动更改客户端以指向新节点。

  2. 嗅探:Elasticsearch提供嗅探功能。例如:如果您在java中使用TransportClient,则可以提供节点列表,它可以连接到可用节点。

  3. 希望它有所帮助!