技本功丨來~與你講一段ES節點擴容、數據遷移的故事……

運維攻城獅node

做爲最優(ku)秀(bi)的職業性能優化

如果沒有些方法技巧運維

那是很可能須要犧牲些我的時間性能

圖片描述

對此,本萌我學習

不能視而不見,見而不救啊!優化

好比,ES集羣裏的數據愈來愈大,spa

日增500G日誌數據,日誌

日誌數量太多怎麼辦?索引

來來來,掌聲有請圖片

圖片描述

幫你作一波擴容,讓你走上人生巔峯!

圖片描述

圖片描述

01節點信息

目前集羣中的節點信息以下:

圖片描述

新增數據節點規格:

圖片描述

新增master節點規格:

圖片描述

02擴容思路

一、將master從集羣中分離出來
二、重啓節點時給集羣中老節點標記一個tag:old
三、將全部索引設置只分配到帶有old標籤的節點
四、將不怎麼使用的索引close
五、將新增的data節點加入到集羣中,並設置新的tag:new
六、修改索引template,新建的索引設置新建到tag爲new的節點上。
七、在業務低峯期分批將以前在old節點上的索引遷移到new節點上。

03實踐步驟

一、分離master節點

查看當前master節點:

圖片描述

查看集羣中的全部索引,暫時關閉一批歷史不須要搜索使用的索引   

ps:主要是須要重啓節點,open的索引越少,集羣恢復的越快!

圖片描述

關閉集羣reroute:

圖片描述

分別修改集羣中node001~node006的配置文件,滾動重啓:

圖片描述

配置好新的master節點es0十、es0十一、es012

圖片描述

節點狀態:

圖片描述

查看個節點tag:

圖片描述

重啓node005,將集羣master轉移到專屬節點。

圖片描述

至此,master節點已經從原有集羣中分離,而且集羣節點也都已作了標記tag。

二、修改索引的配置

確保當前集羣中的索引只分配到當前標記爲old的數據節點,不會分配到新增的數據節點。

圖片描述

三、配置新數據節點

圖片描述

四、打開集羣分配,並分批將數據遷移

圖片描述

完成以上四步就能夠完成整個數據遷移了

圖片描述

「ElasticSearch運維技術」瞭解一下

課件PPT+講師答疑+沙龍直播

學習ElasticSearch在

袋鼠雲、阿里、滴滴、有讚的實踐應用成果;

學習ElasticSearch的

開發思路和性能優化策略!

相關文章
相關標籤/搜索