elasticsearch集群安裝插件滾動重啟步驟
- 1.先安裝好插件(每個節點都要裝,root用戶執行)
- 2.禁用分片分配,這可以防止Elasticsearch重新平衡(reblance)丟失的分片,可以按如下方式禁用分配
- 3.為了提升集群恢復速度,盡可能先讓資料刷盤.如果有任何掛起(pending狀態)的索引操作,這個操作將會失敗,但可以安全地多次重新執行.如果應用有資料寫入最好先暫時停止資料寫入
- 4.重啟節點確認是否已經加入集群
- 5.重新啟用分片分配,分片再平衡可能需要一些時間,等待群集恢復到green狀態后再繼續,操作如下
- 6.查看集群狀態直到green
- 7.重復2~4步,直到全部節點重啟完成,等待集群回復到green,恢復業務寫入
1.先安裝好插件(每個節點都要裝,root用戶執行)
從github上下載對應版本的插件
https://github.com/medcl/elasticsearch-analysis-ik(release上有各版本的安裝包,直接改下方下載鏈接中的版本號下載也行)
進入ES安裝根目錄執行
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.15.1/elasticsearch-analysis-ik-7.15.1.zip
./bin/elasticsearch-plugin install file:///path/to/elasticsearch-analysis-ik-7.15.1.zip
查看已安裝的插件
./bin/elasticsearch-plugin list
2.禁用分片分配,這可以防止Elasticsearch重新平衡(reblance)丟失的分片,可以按如下方式禁用分配
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "primaries"
}
}
3.為了提升集群恢復速度,盡可能先讓資料刷盤.如果有任何掛起(pending狀態)的索引操作,這個操作將會失敗,但可以安全地多次重新執行.如果應用有資料寫入最好先暫時停止資料寫入
POST /_flush/synced
4.重啟節點確認是否已經加入集群
GET _cat/nodes
5.重新啟用分片分配,分片再平衡可能需要一些時間,等待群集恢復到green狀態后再繼續,操作如下
PUT /_cluster/settings
{
"persistent" : {
"cluster.routing.allocation.enable" : "all"
}
}
6.查看集群狀態直到green
GET _cluster/health
7.重復2~4步,直到全部節點重啟完成,等待集群回復到green,恢復業務寫入
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/336606.html
標籤:其他
