2014-04-08 75 views
1

嘗試設置本地運行的elasticsaerch集羣時出現奇怪的問題。我用bind.host和自動發現嘗試了很多設置,但沒有成功。奇怪的是,如果我將無線連接連接到網絡,那麼兩個節點之間不會看到對方。如果我切換它,我沒有問題。以下是一個沒有連接無線適配器的節點的配置。如何在我的mac上創建本地elasticsearch集羣

有沒有人有線索試圖讓我的羣集工作?

cluster.name: localcluster 
node.name: two 

index.number_of_shards: 1 
index.number_of_replicas: 0 

network.host: _lo0:ipv4_ 

zen.ping.multicast.enabled: false 
zen.ping.unicast.hosts: ["127.0.0.1"] 
+0

請讓人們知道您正在運行的是哪個版本的OS X.我懷疑這是一個防火牆問題。 – pickypg

+0

osx小牛,有防火牆運行叫做冰場,但不應該在本地接口工作。最後,我在配置中犯了一個愚蠢的錯誤,請查看下面的答案。 –

回答

5

您在zen發現設置中缺少discovery.。試試這些設置:

cluster.name: "localcluster" 
network.host: _lo0:ipv4_ 
discovery.zen.ping.multicast.enabled: false 
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"] 
+0

我做了一些更改,使配置儘可能簡單。這對我有用。不知道爲什麼我錯過了這個發現。添加它的作品。 –

+0

我在那裏增加了幾個端口。通過編輯重新啓動集羣中的第一個節點(監聽端口9200的節點)將導致它不加入現有集羣。 – imotov

+0

對不起,imotov,你是對的,你需要服務器和端口。 –

相關問題