elasticsearch如何安全重啟節點 續

2021-08-27 23:15:31 字數 712 閱讀 8200

大岩不燦

發表於 

2023年9月21日 瀏覽 1,086 次

之前分享的一篇文章介紹了如何滾動rolling重啟elasticsearch集群。但是當資料量很大的時候,可能那種方式並不適合修改整個集群的配置。

如果你無法通過api更改集群屬性,還是建議你把整個集群關閉,重啟整個集群。

重啟步驟如下:

1、關閉整個集群

2、修改你要修改的配置項,或者是公升級elasticsearch版本。

3、修改每個節點配置檔案:

配置:gateway.expected_nodes: 10

gateway.recover_after_time: 5m

gateway.recover_after_nodes: 8

minimum_master_nodes: 2

以上參考:

配置:bootstrap.mlockall: true

以上參考:

4、線啟動master節點,再依次啟動所有的其它節點。

5、檢視集群狀態,直到所有節點加入集群,變為green狀態

這因為第三步的配置,這個過程會很快,即便資料量大,頂多幾分鐘的事情。

Elasticsearch如何更新mapping

既然已建立的 indices 無法修改,我們可以重新建立乙個新的 indices,然後將原 indices 上的資料複製到新的 indices 上,再將 alias 指向新 indices。最後,刪除原索引。引數說明 當前索引名稱 test v1 生產索引名稱 test 目標索引名稱 test v2...

如何防止ElasticSearch集群出現腦裂現象

什麼是 腦裂 現象?由於某些節點的失效,部分節點的網路連線會斷開,並形成乙個與原集群一樣名字的集群,這種情況稱為集群腦裂 split brain 現象。這個問題非常危險,因為兩個新形成的集群會同時索引和修改集群的資料。如何避免腦裂問題?避免腦裂現象,用到的乙個引數是 discovery.zen.mi...

如何防止ElasticSearch集群出現腦裂現象

由於某些節點的失效,部分節點的網路連線會斷開,並形成乙個與原集群一樣名字的集群,這種情況稱為集群腦裂 split brain 現象。這個問題非常危險,因為兩個新形成的集群會同時索引和修改集群的資料。避免腦裂現象,用到的乙個引數是 discovery.zen.minimum master nodes。...