我们有具有三个节点的elasticsearch集群。现在所有人都相互连接,每个人都拥有自己的公共IPS。 从curl命令它工作正常。 在我们在不同网络上运行的程序中,需要与集群连接。 当我们与任何节点连接时,它正在工作。 它似乎是连接节点是主。
现在假设连接的主节点因硬件故障或任何类似问题而失败...... 那我的程序如何到达集群呢?
答案 0 :(得分:0)
您可以使用以下两种方式之一:
手动方式:在主要故障时,elasticsearch会将另一个节点指定为主节点。您可以手动更改客户端以指向新节点。
嗅探:Elasticsearch提供嗅探功能。例如:如果您在java中使用TransportClient,则可以提供节点列表,它可以连接到可用节点。
希望它有所帮助!