Elasticsearch集群的腦裂問題和解決方案

2021-10-06 22:08:56 字數 351 閱讀 8479

什麼是腦裂?

如果發生網路中斷或者伺服器宕機,那麼集群會有可能被劃分為兩個部分,各自有自己的master來管理,那麼這就是腦裂。

es集群有可能會出現腦裂問題,原因主要有兩個:

如果集群中節點不在同乙個網段有可能是網路延遲造成的

如果集群中的節點在同乙個網段,有可能是主節點負載太大造成的

解決方案主要有兩種:

把主從節點的職責分離,設定三個儲備主節點,node.master=true,node.data=false,從節點只儲存資料,node.master=false,node.data=true

構建elasticsearch集群

初始化系統環境 在 etc security limits.conf 增加如下兩行 elasticsearch soft nofile 4096 elasticsearch hard nofile 65536 curl o elasticsearch 解壓軟體包 tar xvf elasticsea...

Elasticsearch集群搭建

1 主節點 儲存資料資訊 meta data 元資料 描述資料的資料,客戶端通過主節點獲取真正的資料位置,到資料節點datanode獲取資料分片 2 資料節點 只負責資料的讀和寫 3 負載均衡節點 當主節點連線的客戶端過多,可以引入負載均衡節點 分擔併發,既不是主節點,也不是資料節點 搭建另外兩台e...

Elasticsearch集群搭建

1 分發 scp 2.修改每一台機器的配置檔案 a 集群的名字 cluster.name my es b 節點名字 node.name node 1 c es儲存資料的路徑 path.data home zpark esdata data d es生成log資訊的路徑 path.logs home ...