建立索引生命週期策略
透過Kibana就可以輕鬆建立,點選Stack Management,再進入Index Lifecycle Policies
透過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 哪個先到都會觸發滾動
第二階段(Warm)
打開Activate warm phase和Move 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 設定索引重新恢復優先度
第三階段(Cold)
打開Activate cold phase透過Select a node attribute to control shard allocation選擇要滾動到哪台機器上面可以在建立一台cold機器,目前只有兩台所以選擇默認
-
Timing for cold phase 設定滾動後多久才凍結(這是觸發第一次滾動後才開始算的時間)
-
Number of replicas 副本數,透過這個設定可以縮小副本減少空間
-
Freeze index 設定是否凍結索引
-
Index priority 設定索引重新恢復優先度
第四階段(Delete)
打開Activate cold phase
-
Timing for cold phase 設定滾動後多久才刪除,這個通常都會Color階段時間設定來得大
-
Snapshot policy name 設定快照策略名稱
按Save as new policy存儲就完成設定索引生命週期策略