我用不同的名称启动了两个 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%
但它在我的屏幕上运行。
我假设您在同一台机器上运行两个集群(我相信在这种情况下是单个节点(......在这种情况下,节点的默认端口范围设置为 9200-9300,并且它们配置为绑定到指定范围内的第一个可用端口。网络设置文档中提供了更多详细信息。
因此,在您的情况下,另一个集群很可能在端口 9201 上运行。如果在端口 9201 上检查 Marvel 或手动查询运行状况,则应找到另一个集群。
但是,如果您希望有两个节点参与同一个集群,请确保集群名称与您正在运行的两个 elasticsearch 实例的配置相匹配。
希望这有帮助。