我启动了两个具有不同名称的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%
但它正在我的屏幕上运行。
答案 0 :(得分:0)
我假设你在同一台机器上运行两个集群(我认为是单节点)...在这种情况下,节点的默认端口范围设置为9200-9300,并且它们被配置为绑定到第一个指定范围内的可用端口。有关详细信息,请参阅Network Settings文档。
因此,在您的情况下,其他群集最有可能在端口9201上运行。如果您检查Marvel或在端口9201上手动查询运行状况,则应找到另一个群集。
但是,如果您希望有两个节点参与同一个群集,请确保群集名称在您运行的两个弹性搜索实例的配置中匹配。
希望这有帮助。