如何在节点死亡时处理URL更改?

时间:2015-03-08 13:23:14

标签: elasticsearch

我是elasticsearch的新手。我有一个在同一台机器上有3个节点的集群。要访问每个节点,我在端口更改时有单独的URL(localhost:9200,localhost:9201,localhost:9202)。

现在我的问题是假设我的节点1(即主节点)死亡然后弹性搜索引擎很好地处理情况并使节点2成为主节点但是我的应用程序如何知道节点已经死亡,现在我需要命中节点2与港口9201?

有没有一种方法可以使用我总是点击一个URL,并在内部确定要点击哪个节点?

谢谢,
Pratz

1 个答案:

答案 0 :(得分:1)

具有发现模块的客户端搜索节点。客户端配置中的群集名称对于实现此功能非常重要。

使用正确的配置(在客户端和群集上),您可以关闭单个节点,而不会对客户端产生任何(负面)影响。

请参阅以下链接: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery.html

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-discovery-zen.html