2017-07-26 101 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實例的配置相匹配。

希望這會有所幫助。