三人行必有我师

elasticsearch6或7如何做双机热备

Elasticsearch | 作者 ares840402 | 发布于2021年04月23日 | 阅读数:2168

elasticsearch6或7如何实现双机热备,目前es6配置两台设备,两台ES组成集群,在其中一台断开网线的情况下,另一台处于假死状态,要一分钟左右能恢复,这个恢复时间太长了,es7的模式下两台组成集群,一台断开网线,另外一台就不可用了,这两个版本的es各位大神有什么好的解决办法吗
已邀请:

FFFrp

赞同来自:

看下master选举相关的配置

dadaball

赞同来自:

ES 本身的特性就是至少 3台做master 做 cluster
 
兩台 elasticsearch6 當網路斷開會有腦裂的風險,
是用這個參數 避免腦裂  
公式是 (master_eligible_nodes / 2) + 1
兩台ES 是沒辦法做熱備,照公式來看就會是2, 集群內ES節點最少要兩台 ,因為網路斷開,就會形成兩個cluster 
每個cluster 只有一個節點,所以就不會work了。
如果把discovery.zen.minimum_master_nodes = 1 網路斷開會發生腦裂,資料會救不回來
 
 
只有三台才有辦法做熱備,可以允許一台ES網路斷線

elasticsearch7 已經取消discovery.zen.minimum_master_nodes  這個參數,由Elasticseasrch 直接控管,所以一樣還是得要三台才可以做熱備

要回复问题请先登录注册