導航:首頁 > 源碼編譯 > 集群節點總數控制演算法

集群節點總數控制演算法

發布時間:2023-06-29 16:19:46

A. ES集群搭建

一、集群搭建

1.前置操作

若克隆已有的es虛擬機,一定要清空一下文件:

2.配置集群,修改elasticsearch.yml

# 配置集群名稱,保證每個節點的名稱相同,如此就能都處於一個集群之內了

cluster.name: imooc-es-cluster

# 每一個節點的名稱,必須不一樣

node.name: es-node1

# http埠(使用默認即可)

http.port: 9200

# 主節點,作用主要是用於來管理整個集群,負責創建或刪除索引,管理其他非master節點(相當於企業老總)

node.master: true

# 數據節點,用於對文檔數據的增刪改查

node.data: true

# 集群列表(列出所有的其它伺服器ip)

discovery.seed_hosts: ["192.168.1.184", "192.168.1.185", "192.168.1.186"]

# 啟動的時候使用一個master節點

cluster.initial_master_nodes: ["es-node1"]

3.可查看剔除注釋的配置文件內容

more elasticsearch.yml | grep ^[^#]

4.分別啟動各個節點,後查看信息

二、集群腦裂

1.集群腦裂

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

伺服器1原為master,宕機後自己投票為master

2.解決方案

解決實現原理:半數以上的節點同意選舉,節點方可成為master

discovery.zen.minimum_master_nodes=(N/2)+1;

N為集群中master節點的數量,也就是node.master=true服務節點總數

3.ES7之後無此參數,已交由es自己管理

閱讀全文

與集群節點總數控制演算法相關的資料

熱點內容
雲伺服器的鏡像選擇什麼 瀏覽:754
python如何設置cplex 瀏覽:8
linux的mv命令詳解 瀏覽:357
怎麼把安裝好的python放在桌面上 瀏覽:119
mysql退出當前命令 瀏覽:741
現在還有什麼手機好用的app 瀏覽:324
java字元處理函數 瀏覽:274
指紋用於應用加密什麼意思 瀏覽:998
怎麼取消蘋果手機的appid密碼 瀏覽:997
門禁系統錄制卡怎麼加密 瀏覽:753
ssm看源碼哪本書好 瀏覽:933
linux查看網卡的命令 瀏覽:497
basic語言演算法 瀏覽:13
怎麼快捷刪除無用文件夾 瀏覽:475
你家離學校源碼用英語回答 瀏覽:504
電腦如何用伺服器地址 瀏覽:652
php轉化為二進制 瀏覽:738
程序員到國企感受 瀏覽:863
js二分搜索演算法 瀏覽:658
文件夾的定義與原意 瀏覽:202