1.概述

作者:冬天里的懒喵
链接:https://www.jianshu.com/p/93062a415b97

在elasticsearch集群中,由于在原有服务器集群上,每台服务器开了3个实例,导致部分节点压力过大,因此,新增一台服务器,将原有节点迁移到新服务器。

elasticsearch集群中增加节点步骤:

1.关闭集群分配reblance配置

PUT _cluster/settings
{"transient": {"cluster.routing.rebalance.enable":"none"}
}

结果:

{"acknowledged": true,"persistent": {},"transient": {"cluster": {"routing": {"rebalance": {"enable": "none"}}}}
}

此时,索引的变更不再会导致分片在节点中的迁移。

如果需要更合理的管理es集群,建议将集群reblance关闭,完全手动管理,这样效率会更高,但是需要更加复杂的脚本配合。

2.增加节点

vim /etc/security/limits.conf
增加如下内容:elastic soft memlock unlimited
elastic hard memlock unlimited
elastic soft nofile  655350
elastic hard nofile  655350
elastic soft nproc   655350
elastic soft nproc   655350vim /etc/sysctl.conf
增加vm.max_map_count = 262144
sysctl -p

创建用户

useradd elasticsearch -d  /opt/elasticsearch

修改hosts文件,确保本机hostname在 hosts文件中有描述

切换到elastic用户

unzip elasticsearch-5.0.1.zip
mv ./elasticsearch-5.0.1 ./elasticsearch-node5-1
ln -s /opt/elasticsearch/elasticsearch-node5-1 /opt/elasticsearch/node5-1

修改 /opt/elasticsearch/node5/config 下的jvm.options
将内存改为20G

-Xms20g
-Xmx20g

安装xpack

./bin/elasticsearch-plugin install file:///opt/elasticsearch/x-pack-5.0.1.zip

增加node,group配置
修改

elasticsearch.yml
cluster.routing.allocation.awareness.attributes: rack
node.attr.rack: r3

这样可以避免统一索引的分片备份到相同节点

启动节点:

 /opt/elasticsearch/node5-1/bin/elasticsearch -d

此时通过elk监控界面可以看到新增加的节点

3.reroute 节点数据

采用如下命令即可

POST _cluster/reroute
{"commands":[{"move" : {"index" : "activemq-2017.11.01", "shard" : 2,"from_node" : "node4-3", "to_node" : "node5-1"}},{"move" : {"index" : "activemq-2017.11.01", "shard" : 3,"from_node" : "node4-3", "to_node" : "node5-1"}},{"move" : {"index" : "activemq-2017.11.01", "shard" : 4,"from_node" : "node4-3", "to_node" : "node5-1"}}]
}

重复上述操作,将需要迁移的节点上的shard全部迁移到新节点,之后关闭节点,并重新打开自动平衡即可。

【elasticsearch】elasticsearch集群更换节点操作相关推荐

  1. [Elasticsearch]4.可伸缩性解密:集群、节点和分片

    可伸缩性解密:集群.节点和分片 更新连载中-请关注 Scalability and resilience: clusters,nodes, and shard Elasticsearch支持根据需要进 ...

  2. Elasticsearch+Kibana集群部署(3节点)

    Elasticsearch+Kibana集群部署(3节点) l i n d o r − − 良民笔记 lindor--良民笔记 lindor−−良民笔记 文章目录 Elasticsearch+Kiba ...

  3. ElasticSearch之集群原理

    ElasticSearch 的主旨是随时可用和按需扩容. 而扩容可以通过购买性能更强大(垂直扩容,或 纵向扩容) 或者数量更多的服务器(水平扩容,或 横向扩容 )来实现. 虽然 ElasticSear ...

  4. Elasticsearch之集群脑裂

    集群脑裂是什么? 所谓脑裂问题(类似于精神分裂),就是同一个集群中的不同节点,对于集群的状态有了不一样的理解. 由于某些节点的失效,部分节点的网络连接会断开,并形成一个与原集群一样名字的集群,这种情况 ...

  5. elasticsearch中集群选举中的ping源码解析

    在elasticsearch在选举中,节点之间的相互投票通过ping来实现. 其中的实现类为UnicastZenPing,在其构造方法中读取配置中的discovery.zen.ping.unicast ...

  6. 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群

    笔记内容:搭建ELK日志分析平台(上)-- ELK介绍及搭建 Elasticsearch 分布式集群 笔记日期:2018-03-02 27.1 ELK介绍 27.2 ELK安装准备工作 27.3 安装 ...

  7. 3分钟学会使用Elasticsearch跨集群复制功能(CCR)

    当您需要将本地Elasticsearch集群中的索引数据迁移到一个远程集群中,或者将一个远程集群中的索引数据迁移到本地集群,可通过跨集群复制CCR(Cross Cluster Replication) ...

  8. 【Elasticsearch】集群部署

    文章目录 本地集群Windiows 创建 elasticsearch-cluster 文件夹,在内部复制三个 elasticsearch 服务 修改集群文件目录中每个节点的 config/elasti ...

  9. 干货 | Elasticsearch 冷热集群架构实战

    Elasticsearch 最少必要知识实战教程直播回放 0.题记 Elasticsearch实战数据量级少的时候,单节点就能玩的很6,但是随着数据量的增长,多节点分布式横向扩展集群是大势所趋. 之前 ...

最新文章

  1. mysql期中考试题及答案_MySQL练习题及答案
  2. UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
  3. 程序世界的秘密(上)
  4. 产品经理经验谈50篇(四):数据分析常用方法及应用案例解析
  5. ElasticSearch安装拼音插件(pinyin)
  6. ITK:将两个图像加在一起
  7. javascript --- [读书笔记] 回流与重绘 前端优化小结
  8. jsoup html转义处理,jsoup解析网页出现转义符问题
  9. tempdb数据库清理_tempdb数据库,简介和建议
  10. AndroidStudio使用gradle出现Could not download... 或unable to resolve dependency for...
  11. [100124]红楼梦:林黛玉与北静王【硬盘版】[带全CG存档+攻略]
  12. 油猴脚本屏蔽CSND个人博客主页烦人广告
  13. Web站相关知识与Web程序的访问流程
  14. Parallels Desktop 安装 Windows10 提示“安全启动功能防止操作系统启动”怎么解决?
  15. 使用Visio来画图配置
  16. [译] JavaScript 性能优化杀手
  17. 2023电子科技大学计算机考研信息汇总
  18. 流式布局之javascript实现照片瀑布流以及Macy.js插件实现瀑布流
  19. QT5 ubuntu虚拟机下远程连接AGX或arm嵌入式开发板
  20. 常见反爬策略的解锁方法

热门文章

  1. 1年狂赚500亿!中国最土豪的省,究竟是如何称霸全球的?
  2. 首款预装鸿蒙2.0系统新机入网,4G版!
  3. 知乎启动首部科幻剧《寒梅工程2021》 概念片首次曝光
  4. 铁路部门调整车票预售期为15天 火车票今年不再“一票难求”
  5. 再见2G网络!中国联通开始全面退网
  6. 一晚卖2500多万,制服到底有多大诱惑?
  7. 百度上线独立视频App百度看看,能搜到微视、B站内容?
  8. 有戏!低于4000的iPhone SE2买不买?
  9. 太赞了!阿里巴巴AI每天服务全球10亿人
  10. 底大一级压死人!华为Mate 30 Pro主摄CMOS或将达到1/1.5英寸