使用elasticsearch-dump迁移elasticsearch集群数据
缘起 最近某个5节点es集群发现其中1个主节点(被选中master)cpu负载很高,其中3节点master角色,所有节点默认data角色,初步操作重启这个主节点,使其角色变更减少压力,发现不起作用。后来使用Cerebro分析发现其中有个geo_infomation信息索引只有一个分片,且大小超过20G,默认单分片在SSD盘中大小最好不超过20G,HDD盘中大小最好不超过10G时性能最佳,这里分片不均衡导致集群压力分配不均。所以现在需要改变geo_information的索引分片信息,由于不可变更已经生成索引的分片信息,所以只能新建一个索引(默认5分片),然后迁移索引mapping和data数据,这里使用elasticsearch-dump实现。 [root@VM-88-87-centos bin]# curl 192.168.88.87:9200/_cat/nodes 192.168.88.39 27 88 4 0.33 0.30 0.26 dim - es-39 192.168.88.135 72 99 99 18.33 18.52 18.45 di - es-135 192.168...
