弹性搜索:启动多个集群



我用不同的名称启动了两个 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 实例的配置相匹配。

希望这有帮助。

最新更新