2017-07-26 106 views
0

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

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% 

但它在我的屏幕上运行。

回答

0

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

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

但是,如果您希望两个节点参与同一个群集,请确保群集名称与您正在运行的两个elasticsearch实例的配置相匹配。

希望这会有所帮助。