elasticsearch如何安全重啓節點(續)

以前分享的一篇文章介紹瞭如何滾動rolling重啓elasticsearch集羣。可是當數據量很大的時候,可能那種方式並不適合修改整個集羣的配置。
若是你沒法經過api更改集羣屬性,仍是建議你把整個集羣關閉,重啓整個集羣。html

重啓步驟以下:node

一、關閉整個集羣
curl -XPOST ‘http://IP:9200/_cluster/nodes/_shutdown’bootstrap

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

三、修改每一個節點配置文件:curl

配置:
gateway.expected_nodes: 10
gateway.recover_after_time: 5m
gateway.recover_after_nodes: 8
minimum_master_nodes: 2
以上參考:http://zhaoyanblog.com/archives/745.htmlelasticsearch

配置:bootstrap.mlockall: true
以上參考:http://zhaoyanblog.com/archives/826.htmlurl

四、線啓動master節點,再依次啓動全部的其它節點。htm

五、查看集羣狀態,直到全部節點加入集羣,變爲green狀態
curl ‘http://ip:9200/_cluster/health?pretty=true’

由於第三步的配置,這個過程會很快,即使數據量大,頂多幾分鐘的事情。blog

相關文章
相關標籤/搜索