48.集群節(jié)點(diǎn)維護(hù)—滾動(dòng)升級(jí)-1

48.1 準(zhǔn)備升級(jí)

  • 在開始將群集升級(jí)到7.x.x版之前,應(yīng)執(zhí)行以下操作
    • 檢查棄用日志,以查看是否正在使用任何不贊成使用的功能,并相應(yīng)地更新代碼
    • 查看重大更改,并對(duì)版本7.x.x的代碼和配置進(jìn)行必要的更改
    • 如果使用任何插件,確保每個(gè)插件的版本都與Elasticsearch 7.x.x版兼容
    • 在升級(jí)生產(chǎn)群集之前,在隔離的環(huán)境中測(cè)試升級(jí)
    • 通過(guò)快照備份數(shù)據(jù)

48.2 準(zhǔn)備工作

  • 禁用分片分配
    • 關(guān)閉節(jié)點(diǎn)時(shí),分配過(guò)程將等待 index.unassigned.node_left.delayed_timeout(默認(rèn)為一分鐘),然后開始將該節(jié)點(diǎn)上的分片復(fù)制到集群中的其他節(jié)點(diǎn),這可能涉及大量I / O
    • 在關(guān)閉節(jié)點(diǎn)之前禁用副本分配
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "primaries"
  }
}
  • 停止不必要的索引并執(zhí)行同步刷新
POST _flush/synced
  • 暫停機(jī)器學(xué)習(xí)作業(yè)和數(shù)據(jù)源相關(guān)的任務(wù)
    • 如果機(jī)器學(xué)習(xí)索引是在6.x之前創(chuàng)建的,則必須重新索引這些索引
    • 如果機(jī)器學(xué)習(xí)索引是在6.x中創(chuàng)建的,則可以:
      • 禁用升級(jí)模式時(shí),作業(yè)將使用自動(dòng)保存的上一個(gè)模型狀態(tài)恢復(fù)
POST _ml/set_upgrade_mode?enabled=true
  • 停止所有數(shù)據(jù)發(fā)送并關(guān)閉所有作業(yè)
  • 關(guān)閉單個(gè)節(jié)點(diǎn)
    • 如果使用systemd運(yùn)行Elasticsearch:
      • sudo systemctl stop elasticsearch.service
    • 如果使用SysV init運(yùn)行Elasticsearch:
      • sudo -i service elasticsearch stop
    • 如果以守護(hù)程序的身份運(yùn)行Elasticsearch:
      • kill $(cat pid)

大數(shù)據(jù)視頻推薦:
騰訊課堂
CSDN
AIops智能運(yùn)維機(jī)器學(xué)習(xí)算法實(shí)戰(zhàn)
ELK入門精講
AIOps智能運(yùn)維實(shí)戰(zhàn)
ELK7 stack開發(fā)運(yùn)維
大數(shù)據(jù)語(yǔ)音推薦:
ELK7 stack開發(fā)運(yùn)維
企業(yè)級(jí)大數(shù)據(jù)技術(shù)應(yīng)用
大數(shù)據(jù)機(jī)器學(xué)習(xí)案例之推薦系統(tǒng)
自然語(yǔ)言處理
大數(shù)據(jù)基礎(chǔ)
人工智能:深度學(xué)習(xí)入門到精通

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容