运维攻城狮node
做为最优(ku)秀(bi)的职业性能优化
如果没有些方法技巧运维
那是很可能须要牺牲些我的时间性能
对此,本萌我学习
不能视而不见,见而不救啊!优化
好比,ES集群里的数据愈来愈大,spa
日增500G日志数据,日志
日志数量太多怎么办?索引
来来来,掌声有请图片
帮你作一波扩容,让你走上人生巅峰!
目前集群中的节点信息以下:
新增数据节点规格:
新增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的
开发思路和性能优化策略!