elasticsearch 集群在线水平扩容收缩
2019独角兽企业重金招聘Python工程师标准>>>
服务器信息
elasticsearch版本 1.6.0
jdk版本 1.7.0_80
10.100.0.29 es1
10.100.0.44 es2
10.100.0.45 es3
10.100.0.46 es4
10.100.0.47 es5
在线扩容(3->5)
原es集群 es1,2,3配置
cluster.name: esc1
node.name: sen1 #各节点不通
discovery.zen.minimum_master_nodes: 2 #节点数+1 再除2
discovery.zen.ping.timeout: 30s
discovery.zen.ping.unicast.hosts: [10.100.0.29,10.100.0.44,10.100.0.45]
index:
analysis: analyzer: ik:alias: [ik_analyzer]type: org.elasticsearch.index.analysis.IkAnalyzerProviderik_max_word:type: ikuse_smart: falseik_smart:type: ikuse_smart: true
启动集群查看集群状态,各节点状态一致
###加入es4,5节点
es4,5节点配置
cluster.name: esc1
node.name: sen4
discovery.zen.minimum_master_nodes: 3 #5节点修改为3
discovery.zen.ping.timeout: 30s
discovery.zen.ping.unicast.hosts: [10.100.0.29, 10.100.0.44,10.100.0.45,10.100.0.46,10.100.0.47] #加入4,5节点
index:
analysis:analyzer:ik:alias: [ik_analyzer]type: org.elasticsearch.index.analysis.IkAnalyzerProviderik_max_word:type: ikuse_smart: falseik_smart:type: ikuse_smart: true
启动4,5节点,查看1,2,3,4,5节点状态
原1,2,3节点都已发现4,5节点,各节点状态一致
修改其他zk服务器配置
修改 1,2,3节点配置后依次重启(一定要优先重启follower,不然4,5节点报错) 集群扩容完成,之后可以修改应用的配置
cluster.name: esc1
node.name: sen3
discovery.zen.minimum_master_nodes: 3 #5节点最小得有3个节点在线,修改为3
discovery.zen.ping.timeout: 30s
discovery.zen.ping.unicast.hosts: [10.100.0.29, 10.100.0.44,10.100.0.45,10.100.0.46,10.100.0.47] #3个节点修改为5个节点
index:
analysis:analyzer:ik:alias: [ik_analyzer]type: org.elasticsearch.index.analysis.IkAnalyzerProviderik_max_word:type: ikuse_smart: falseik_smart:type: ikuse_smart: true
在线收缩(5->3)
从集群中剔除4,5节点,则修改其他节点的配置,依次重启修改过配置的节点(没错,就是扩容操作反着来一遍)
es1收缩后的配置
cluster.name: esc1
node.name: sen1
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.timeout: 30s
discovery.zen.ping.unicast.hosts: [10.100.0.29, 10.100.0.44,10.100.0.45]
index:
analysis:analyzer:ik:alias: [ik_analyzer]type: org.elasticsearch.index.analysis.IkAnalyzerProviderik_max_word:type: ikuse_smart: falseik_smart:type: ikuse_smart: true
####重启1,2,3完成后集群仍然是5节点的,此时依次关闭4,5节点
查看各节点状态一致,并且状态为green,至此收缩完成
转载于:https://my.oschina.net/u/1791060/blog/687134
elasticsearch 集群在线水平扩容收缩相关推荐
- 【Elasticsearch】ELASTICSEARCH集群节点的扩容(移除与添加)
1.概述 转载:ELASTICSEARCH集群节点的扩容(移除与添加) 0x01 前言 我的elasticsearch集群在刚建立之初只是想用于测试,所以每个节点只有300G的磁盘空间.但后来用在我自 ...
- zookeeper集群在线迁移(扩容)详解
zk集群原理 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现. 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅.负载均衡.命 ...
- Elasticsearch集群扩容踩坑记录
ES集群扩容构建踩坑总结 文章目录 ES集群扩容构建踩坑总结 @[toc] 需求 配置 参数说明 Data node's cluster uuid diffrent from master node' ...
- redis专题:redis集群的动态扩容缩容,水平扩展
文章目录 1. 扩容背景介绍 2. redis集群扩容 2.1 增加redis实例 2.2 配置8007为master节点 2.3 配置8008为8007的从节点 3. redis集群缩容 3.1 先 ...
- 高可用 Elasticsearch 集群 21 讲
课程内容 开篇词 | 如何构建一个高可用.低延迟的 Elasticsearch 集群? 我们从 1.x 开始使用 Elasticsearch ,发展到现在大大小小的集群有 5000+,最大的集群物理主 ...
- Elasticsearch7.17 四 : ElasticSearch集群架构
文章目录 ElasticSearch集群架构 核心概念 节点 分片(Primary Shard & Replica Shard) 集群状态和分片设定 集群搭建 安装Cerebro客户端 安装k ...
- Elasticsearch集群搭建、优化及实践
文章目录 一.Elasticsearch集群 1.Elasticsearch集群概念 2.Elasticsearch集群安装 3.安装Kibana 4.测试集群状态 二.Elasticsearch优化 ...
- ElasticSearch集群
5. ElasticSearch集群 5.1 ElasticSearch集群原理 集群内的原理 | Elasticsearch: 权威指南 | Elastic elasticsearch 是天生支持集 ...
- Elasticsearch集群索引分片未分配unassigned导致集群状态红色red异常若干问题解决记录
一.背景 今天收到告警短信发现某个业务系统几台服务器的日志收集服务filebeat均已下线,把Filebeat都重启之后,准备到Kibana查阅业务系统的日志,检索异常条目,发现从凌晨开始的日志条目都 ...
最新文章
- PHP中刷新输出缓冲
- Python发行版本Anaconda的安装说明:基于Anaconda2-4.3.1-Windows-x86_64
- 字符串中不重复字符出现第一次的位置
- 集成Spring和JavaServer Faces:改进的模板
- mysql用户如何迁移_迁移MySQL用户及权限
- 怎样高效入门 Vue?
- I9 9900K线程_收藏党抓紧了!英特尔停产i9-9900K特色包装,只因运输太浪费
- ogg for java_luogg_java学习_04_数组
- python性能解决的事_Python程序的性能分析方法
- mscaffe 训练minist数据
- 黑马程序员——String类总结
- (cf)Codeforces Round #807 (Div. 2)A--C思维题
- C#屏蔽Alt+F4组合键
- Oracle 单实例 Relink Binary Options 说明
- 为什么选择DCT而不是DFT
- 安装的计算机语言不受支持,win10提示安装程序包的语言不受系统支持解决方案...
- window编译7z
- nginx禁止外网访问
- ChinaSoft 论坛巡礼 | 软件通识教育论坛
- 在AIX上配置infiniband--来自IBM官网