日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

縮容集群數(shù)據(jù)節(jié)點(diǎn)

當(dāng)您的業(yè)務(wù)處于流量低峰期或集群中的數(shù)據(jù)量減少時(shí),可通過(guò)阿里云Elasticsearch的數(shù)據(jù)節(jié)點(diǎn)縮容功能,減少集群中數(shù)據(jù)節(jié)點(diǎn)的數(shù)量。本文介紹如何縮容集群中的數(shù)據(jù)節(jié)點(diǎn)。

前提條件

在Kibana控制臺(tái)執(zhí)行以下命令,檢查集群中是否存在狀態(tài)為close的索引。如果存在,需要將對(duì)應(yīng)索引的狀態(tài)暫時(shí)設(shè)置為open,否則變更不成功。

  • 查看索引狀態(tài)

    GET /_cat/indices?v

    查看索引狀態(tài)

  • 將close狀態(tài)的索引暫時(shí)設(shè)置為open狀態(tài)

    POST /<index_name>/_open

    <index_name>需要替換為狀態(tài)為close的索引名稱。

注意事項(xiàng)

  • 縮容集群數(shù)據(jù)節(jié)點(diǎn)操作會(huì)觸發(fā)集群重啟,集群變更后重啟實(shí)際時(shí)長(zhǎng)與集群規(guī)模、數(shù)據(jù)量及負(fù)載情況等有關(guān)系,建議在低峰期操作。

  • 如果集群索引存在副本分片且集群負(fù)載處于正常水平(CPU使用率在60%左右,堆內(nèi)存使用率在50%左右,load_1m低于CPU核數(shù)),一般情況下,在集群重啟過(guò)程中可持續(xù)對(duì)外提供服務(wù)。

  • Elasticsearch分片高可用要求備份分片和主分片不能分布在同一節(jié)點(diǎn)上。對(duì)于單可用區(qū)實(shí)例,過(guò)多的分片數(shù)可能會(huì)影響變更,建議副本分片數(shù)小于縮容后數(shù)據(jù)節(jié)點(diǎn)個(gè)數(shù)-1或副本設(shè)置為1。對(duì)于多可用區(qū)實(shí)例,在變更時(shí),需要確保集群中任意一個(gè)索引的副本數(shù)都小于可用區(qū)數(shù)。待變更完成后,您可以根據(jù)業(yè)務(wù)手動(dòng)增加副本數(shù)。詳細(xì)信息請(qǐng)參見(jiàn)索引模板

  • 如果集群負(fù)載過(guò)高且索引沒(méi)有副本,同時(shí)在縮容過(guò)程中存在大量寫入或查詢等情況,在縮容過(guò)程中可能會(huì)出現(xiàn)訪問(wèn)超時(shí)的問(wèn)題。建議在縮容前,在客戶端中配置好重試機(jī)制,減小對(duì)業(yè)務(wù)的影響。

縮容數(shù)據(jù)節(jié)點(diǎn)

  1. 登錄阿里云Elasticsearch控制臺(tái)
  2. 在左側(cè)導(dǎo)航欄,單擊Elasticsearch實(shí)例
  3. 進(jìn)入目標(biāo)實(shí)例。
    1. 在頂部菜單欄處,選擇資源組和地域。
    2. Elasticsearch實(shí)例中單擊目標(biāo)實(shí)例ID。
  4. 基本信息頁(yè)面,選擇配置變更 > 集群數(shù)據(jù)節(jié)點(diǎn)縮容

  5. 縮容配置區(qū)域,選擇節(jié)點(diǎn)類型縮節(jié)點(diǎn)個(gè)數(shù)

  6. 縮容數(shù)據(jù)節(jié)點(diǎn)選擇:

    • 支持智能選擇節(jié)點(diǎn)。

      校驗(yàn)通過(guò)后,單擊確定,系統(tǒng)自動(dòng)進(jìn)行待下線節(jié)點(diǎn)的數(shù)據(jù)搬遷和節(jié)點(diǎn)下線。

      說(shuō)明

      如果校驗(yàn)不通過(guò),您需要根據(jù)頁(yè)面提示處理異常結(jié)果,處理后再重新進(jìn)行縮容操作。

    • 支持用戶自定義選擇節(jié)點(diǎn)。具體操作如下:

      1. 在節(jié)點(diǎn)列表中單擊選擇需要縮減的數(shù)據(jù)節(jié)點(diǎn)。

        選擇后,阿里云Elasticsearch會(huì)對(duì)待縮容的節(jié)點(diǎn)進(jìn)行校驗(yàn)。如果校驗(yàn)不通過(guò),您需要根據(jù)頁(yè)面提示處理異常結(jié)果,處理后再重新進(jìn)行縮容操作。

        檢查項(xiàng)

        正常狀態(tài)

        集群健康狀態(tài)

        集群狀態(tài)正常(綠色)。

        索引的allocation配置

        allocation配置為all,即cluster.routing.allocation.enable: all,表示允許將所有類型的分片分配到對(duì)應(yīng)節(jié)點(diǎn)上。

        索引的副本分布

        不同副本分布在不同節(jié)點(diǎn)上。

        縮容后,實(shí)例的剩余節(jié)點(diǎn)數(shù)

        大于等于2。對(duì)于多可用區(qū)實(shí)例,還需確保每個(gè)可用區(qū)節(jié)點(diǎn)數(shù)大于等于2,且每個(gè)可用區(qū)剩余節(jié)點(diǎn)數(shù)相同。

        數(shù)據(jù)遷移的目標(biāo)節(jié)點(diǎn)的磁盤大小

        縮容時(shí),如果需要進(jìn)行數(shù)據(jù)遷移,遷移后節(jié)點(diǎn)的磁盤使用率不超過(guò)75%。

        數(shù)據(jù)遷移的目標(biāo)節(jié)點(diǎn)的內(nèi)存

        縮容時(shí),如果需要進(jìn)行數(shù)據(jù)遷移,遷移后節(jié)點(diǎn)的內(nèi)存使用率不超過(guò)70%。

        節(jié)點(diǎn)的shard個(gè)數(shù)

        被縮容節(jié)點(diǎn)的shard個(gè)數(shù)為0。

      2. 遷移數(shù)據(jù)。

        為保證數(shù)據(jù)的安全,進(jìn)行縮容的數(shù)據(jù)節(jié)點(diǎn)中不應(yīng)該存在數(shù)據(jù)。如果所選數(shù)據(jù)節(jié)點(diǎn)中有數(shù)據(jù),系統(tǒng)會(huì)提示您進(jìn)行數(shù)據(jù)遷移。遷移后所選節(jié)點(diǎn)上不再有任何索引數(shù)據(jù),新的索引數(shù)據(jù)也不會(huì)被寫入該節(jié)點(diǎn)。

        1. 單擊提示欄中的數(shù)據(jù)遷移輔助工具

          數(shù)據(jù)遷移輔助工具

          數(shù)據(jù)遷移輔助工具通過(guò)Elasticsearch分片過(guò)濾器實(shí)現(xiàn)數(shù)據(jù)平滑遷移,數(shù)據(jù)遷移過(guò)程業(yè)務(wù)無(wú)感知。

        2. 集群數(shù)據(jù)節(jié)點(diǎn)遷移對(duì)話框,選擇節(jié)點(diǎn)遷移方式。

          參數(shù)

          說(shuō)明

          系統(tǒng)建議

          通過(guò)系統(tǒng)建議自動(dòng)選擇需要遷移的數(shù)據(jù)節(jié)點(diǎn)。

          自定義

          手動(dòng)選擇需要遷移的數(shù)據(jù)節(jié)點(diǎn)。

        3. 選中數(shù)據(jù)遷移協(xié)議,單擊確認(rèn)

          確認(rèn)后,集群會(huì)進(jìn)行重啟。重啟時(shí),可在任務(wù)列表中查看數(shù)據(jù)遷移任務(wù)的進(jìn)度,重啟成功后,即可完成集群中對(duì)應(yīng)數(shù)據(jù)節(jié)點(diǎn)的數(shù)據(jù)遷移任務(wù)。

          說(shuō)明

          數(shù)據(jù)遷移過(guò)程中,可以在任務(wù)列表中單擊中斷變更,停止遷移任務(wù)。

      3. 在實(shí)例的基本信息頁(yè)面,再次選擇配置變更 > 集群數(shù)據(jù)節(jié)點(diǎn)縮容

      4. 縮容配置區(qū)域,選擇已經(jīng)完成數(shù)據(jù)遷移的節(jié)點(diǎn),單擊確定

縮容時(shí)集群會(huì)進(jìn)行重啟。可在任務(wù)列表中查看縮容任務(wù)的進(jìn)度,重啟成功后,即可完成集群數(shù)據(jù)節(jié)點(diǎn)的縮容。

遷移回滾

數(shù)據(jù)遷移是一個(gè)周期很長(zhǎng)的過(guò)程,在此期間集群狀態(tài)和數(shù)據(jù)的變更可能會(huì)導(dǎo)致遷移失敗,具體可在任務(wù)列表中查看。當(dāng)數(shù)據(jù)遷移失敗或者遷移完成后,可通過(guò)以下步驟對(duì)遷移節(jié)點(diǎn)進(jìn)行回滾:

  1. 登錄目標(biāo)阿里云Elasticsearch實(shí)例的Kibana控制臺(tái),根據(jù)頁(yè)面提示進(jìn)入Kibana主頁(yè)。
    登錄Kibana控制臺(tái)的具體操作,請(qǐng)參見(jiàn)登錄Kibana控制臺(tái)
    說(shuō)明 本文以阿里云Elasticsearch 6.7.0版本為例,其他版本操作可能略有差別,請(qǐng)以實(shí)際界面為準(zhǔn)。
  2. 在左側(cè)導(dǎo)航欄,單擊Dev Tools
  3. Console中執(zhí)行以下命令,獲取遷移節(jié)點(diǎn)的IP地址。

    GET _cluster/settings

    執(zhí)行成功后,返回如下結(jié)果。

    {
      "transient": {
        "cluster": {
          "routing": {
            "allocation": {
              "exclude": {
                "_ip": "192.168.xx.xx,192.168.xx.xx,192.168.xx.xx"
              }
            }
          }
        }
      }
    }                        
  4. 執(zhí)行以下命令,回滾遷移節(jié)點(diǎn)數(shù)據(jù)。

    • 回滾部分節(jié)點(diǎn)數(shù)據(jù)。配置中要去掉需要回滾的節(jié)點(diǎn),但要保留不回滾的節(jié)點(diǎn)。

      PUT _cluster/settings
      {
        "transient": {
          "cluster": {
            "routing": {
              "allocation": {
                "exclude": {
                  "_ip": "192.168.xx.xx,192.168.xx.xx"
                }
              }
            }
          }
        }
      }
    • 回滾全部節(jié)點(diǎn)數(shù)據(jù)。

      PUT _cluster/settings
      {
        "transient": {
          "cluster": {
            "routing": {
              "allocation": {
                "exclude": {
                  "_ip": null
                }
              }
            }
          }
        }
      }                            
  5. 執(zhí)行以下命令,校驗(yàn)是否完成數(shù)據(jù)回滾。

    GET _cluster/settings

    執(zhí)行成功后,如果返回結(jié)果中不包含遷移節(jié)點(diǎn)的IP地址,則表示已經(jīng)完成該節(jié)點(diǎn)的遷移回滾任務(wù)。您也可以通過(guò)觀察相應(yīng)節(jié)點(diǎn)是否被重新分配shard來(lái)判斷。

    說(shuō)明

    數(shù)據(jù)遷移或回滾時(shí),均可以通過(guò)GET _cat/shards?v命令查看任務(wù)狀態(tài)。

常見(jiàn)問(wèn)題