[elasticsearch][how to] 怎麼加入新的node到 cluster
這是系列的elasticsearch how to- 複製 /etc/elasticsearch/elasticsearch.yml 到新的node上
- 更改 config ,類似像 node.name 這種專門為了個別node的設定
- 確保新的node上的 cluster.name 與要加入的 cluster 相同
- 開啟node /etc/init.d/elasticserch start
- 可以把 /etc/elasticsearch/logging.yml 第一行的 log level 從 INFO 改成 DEBUG
- 藉由 tail -f /var/log/elasticsearch/<cluster_name>.log 來看新 node 加入的情況
確認nodes有加入嗎
- 在現有cluster 上的機器使用 http://localhost:9200/_cat/nodes?v api
看看新的node有被加入嗎?
使用 unicast
預設的zen discovery 使用 broadcast 去尋找有相同 cluster.name的 cluster下入,可以改用 unicast 來給定特定節點加入。
這個hosts list只要給定某一些node就可以被加入了。
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["host1", "host2:port"]
Important Configuration Changes
沒有留言:
張貼留言