iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 16
0

建立索引生命週期策略

透過Kibana就可以輕鬆建立,點選Stack Management,再進入Index Lifecycle Policies

life

透過Create an index lifecycle policy頁面分別帶入

第一階段(Hot)

  • Policy name 策略名稱
  • Enable rollover 這個要開啟才能啟動滾動
  • Maximum index size 設定索引多大時觸發滾動到下一個階段,單位最小到bytes
  • Maximum documents 設定多少文檔就觸發滾到下一個階段
  • Maximum age 設定多少時間後就觸發滾動到下一個階段,單位最小到納秒
  • Index priority 設定索引重新恢復優先度

Maximum index size,Maximum documents,Maximum age 哪個先到都會觸發滾動

life

第二階段(Warm)

打開Activate warm phaseMove to warm phase on rollover透過Select a node attribute to control shard allocation選擇要滾動到哪台機器上面,透過選項可以看到有三台(Hot)機和兩台(Wram)機,選擇"data:warm(2)"

  • Number of replicas 副本數,透過這個設定可以縮小副本減少空間
  • Shrink index 打開後 Number of primary shards 可設定索引分片數
  • Force merge data 打開後 Number of segments 可設定強制合併segments(數通常是越小越好,但會影,但需要時間處理)
  • Index priority 設定索引重新恢復優先度

life

第三階段(Cold)

打開Activate cold phase透過Select a node attribute to control shard allocation選擇要滾動到哪台機器上面可以在建立一台cold機器,目前只有兩台所以選擇默認

  • Timing for cold phase 設定滾動後多久才凍結(這是觸發第一次滾動後才開始算的時間)
  • Number of replicas 副本數,透過這個設定可以縮小副本減少空間
  • Freeze index 設定是否凍結索引
  • Index priority 設定索引重新恢復優先度

life

第四階段(Delete)

打開Activate cold phase

  • Timing for cold phase 設定滾動後多久才刪除,這個通常都會Color階段時間設定來得大
  • Snapshot policy name 設定快照策略名稱

life

Save as new policy存儲就完成設定索引生命週期策略


上一篇
Day15-設定索引生命週期管理(一)
下一篇
Day17-設定索引生命週期管理(三)
系列文
Elastic Stack 是一把梭,用起來再說!!!30

尚未有邦友留言

立即登入留言