2015-06-30 108 views
1

elasticsearch中「discovery.zen.ping.multicast.group」的含義是什麼? 文檔不夠清晰。我想這可能對我設置nodeClient有幫助。Elasticsearch配置設置

我想創建一個java節點客戶端,而不必求助於單播發現方法,因爲我希望我的nodeClient在主服務器關閉時無縫地切換,並且具有以下設置的我的nodeClient無法檢測到主服務器遠。

Settings settings = ImmutableSettings.settingsBuilder() 
     .put("cluster.name",ESProperties.getInstance().getCacheClusterName()) 
      .put("http.enabled", "true") 
      .put("discovery.zen.ping.multicast.enabled", "true") 
      .put("discovery.zen.fd.ping_timeout","60s") 
      .build(); 

    Client client = NodeBuilder.nodeBuilder().settings(settings) 
      .client(true).node().client(); 
+0

你可以在這裏找到更多細節https://github.com/elastic/elasticsearch/issues/150 – Rob

回答

0

在多播網絡配置中,接收者加入一個多播組,該多播組定義發送消息將被髮送到的主機。 discovery.zen.ping.multicast.group允許您設置節點應該加入的組播組地址。