一開始,在電腦上同一個集群新增節點(node)怎么試也不成功,官網guide又語焉不詳?集群健康值yellow(表示主分片全部可用,部分復制分片不可用),關于集群和多節點,有什么好處呢?
集群和多個節點,可以提高可用性,一個掛了,可從另外一個恢復,主節點掛了,會自動從剩余節點選舉出一個主節點,并且當恢復主節點時,會自動拷貝主節點失效期間,新的更新資料;同時可以負載均衡,提高吞吐率(在多臺物理機布置多個節點和集群的情況下)

最后,在stackoverflow上找到了答案,國內CSDN和博客園的方法都不行,還各種照抄錯誤答案,真是鄙視國內大部分水貨,英語好,太重要,具體解決步驟如下:
- 修改組態檔“elasticsearch.yml”
新增如下資訊:
http.port:9200-9299
transport.tcp.port:9300-9399
node.max_local_storage_nodes:2
注:不能在同一個埠上,運行多個節點;并且設定了,本地最多可以存盤2個節點
- 啟動第一個節點
.\bin\elasticsearch
- 啟動第二個節點
.\bin\elasticsearch -Enode.name=NodeTwo -Enode.master=false
最后,好開心鴨,集群健康值為green(表示主分片和復制分片全部可用;red,則表示部分主分片也不可用)了,附圖如下:

附:
1)參考 https://stackoverflow.com/questions/13477303/multiple-nodes-in-elasticsearch/13478781#
2)主節點只能有一個,剩下的作為資料節點 (基于elastic search 7.4實作)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46544.html
標籤:大數據
