天天看點

Elasticsearch7.6.2 windows 叢集單伺服器配置多節點Elasticsearch windows 叢集多伺服器配置多節點

請多多留言指教

ElasticSearch基礎知識網上非常多,就不介紹了。直接上手配置

叢集搭建(版本ElasticSearch7.6.2)

伺服器上配置3個節點 node-1,node-2,node-3

1、ElasticSearch複制三份放在同一目錄下,配置3個節點,其中1個節點為主節點

Elasticsearch7.6.2 windows 叢集單伺服器配置多節點Elasticsearch windows 叢集多伺服器配置多節點

2、配置檔案

(a) 配置第一個主節點檔案

# 叢集名稱
cluster.name: elk_cluster
# 節點名稱
node.name: node-1
# 網絡連接配接位址
network.host: 0.0.0.0
# 端口
http.port: 9200
# 解決跨域 elasticsearch-head 提供檢測
http.cors.enabled: true
http.cors.allow-origin: "*"
#叢集通信端口
transport.tcp.port: 9300
# 是否設定主節點,預設為true
node.master: true
# 是否允許節點存儲資料,預設為true
node.data: true
#選舉為master節點
discovery.seed_hosts: ["127.0.0.1:9300"]
# 自動發現設定,配置之後叢集的主機之間可以自動發現
cluster.initial_master_nodes: ["node-1"]

xpack.ml.enabled: false
           

(b) 配置第二個節點檔案

# 配置ES叢集: 叢集名稱,節點名稱,網絡連結位址,端口
cluster.name: elk_cluster
node.name: node-2
network.host: 0.0.0.0
http.port: 9201
# 解決跨域問題給 elasticsearch-head 提供檢測
http.cors.enabled: true
http.cors.allow-origin: "*"
#叢集通信端口
transport.tcp.port: 9301
# 是否設定主節點,預設為true
node.master: false
# 是否允許節點存儲資料,預設為true
node.data: true
# 設定指定候選主節點
cluster.initial_master_nodes: ["node-2"]
# 自動發現設定,配置之後叢集的主機之間可以自動發現
discovery.seed_hosts: ["127.0.0.1:9300"]

xpack.ml.enabled: false
           

(c)配置第三個節點

# 配置ES叢集: 叢集名稱,節點名稱,網絡連結位址,端口
cluster.name: elk_cluster
node.name: node-3
network.host: 0.0.0.0
http.port: 9202
# 解決跨域問題給 elasticsearch-head 提供檢測
http.cors.enabled: true
http.cors.allow-origin: "*"
#叢集通信端口
transport.tcp.port: 9302
# 是否設定主節點,預設為true
node.master: false
# 是否允許節點存儲資料,預設為true
node.data: true
# 設定指定候選主節點
cluster.initial_master_nodes: ["node-3"]
#自動發現設定,配置之後叢集的主機之間可以自動發現
discovery.seed_hosts: ["127.0.0.1:9300"]

xpack.ml.enabled: false
           

以上為全部的配置資訊

4、本地下載下傳一個ElasticSearch-head用于檢視,依次啟動elasticsearch的主節點、節點服務即可

Elasticsearch7.6.2 windows 叢集單伺服器配置多節點Elasticsearch windows 叢集多伺服器配置多節點

出現的問題

1、failure when sending a validation request to node

原因:從節點無法加入主節點

解決方案:elasticSearch根目錄data檔案夾下的資料删除

2、健康值一直紅色red

(a)綠色——最健康的狀态,代表所有的主分片和副本分片都可用;

(b)黃色——所有的主分片可用,但是部分副本分片不可用;

(c)紅色——部分主分片不可用。(此時執行查詢部分資料仍然可以查到,遇到這種情況,還是趕快解決比較好。)

解決方案:因自己在本機測試,則将其索引資料全部删除,則顯示綠色恢複正常。

網上其它解決方案參考:

方案一:極端情況——這個分片資料已經不可用,直接删除該分片。

方案二:叢集中節點數量>=叢集中所有索引的最大副本數量 +1。

N> = R + 1

其中:

N——叢集中節點的數目;

R——叢集中所有索引的最大副本數目。

方案三:allocate重新配置設定分片。

Elasticsearch windows 叢集多伺服器配置多節點

https://blog.csdn.net/wealth_123450/article/details/107842800

繼續閱讀