ElasticSearch:启动多个群集

时间:2017-07-26 09:59:03

标签: elasticsearch

我启动了两个具有不同名称的ElasticSearch集群,但另一个集群不会在Marvel中显示或手动查询健康状况。

curl 'http://127.0.0.1:9200/_cat/health?v'

epoch      timestamp cluster          status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1501062768 15:22:48  Cove_dev_cluster yellow          1         1      8   8    0    0        8             0                  -                 50.0%

但它正在我的屏幕上运行。

1 个答案:

答案 0 :(得分:0)

我假设你在同一台机器上运行两个集群(我认为是单节点)...在这种情况下,节点的默认端口范围设置为9200-9300,并且它们被配置为绑定到第一个指定范围内的可用端口。有关详细信息,请参阅Network Settings文档。

因此,在您的情况下,其他群集最有可能在端口9201上运行。如果您检查Marvel或在端口9201上手动查询运行状况,则应找到另一个群集。

但是,如果您希望有两个节点参与同一个群集,请确保群集名称在您运行的两个弹性搜索实例的配置中匹配。

希望这有帮助。