当前位置: 首页 > news >正文

es添加节点

一,准备工作

删除多余配置
1,依次重启es节点,先data,后master,节点
1.1 关闭es节点服务
docker-compse down
1.2 注释一下内容

cat config/elasticsearch.yml

discovery.zen.ping.unicast.hosts:
- cluster-pro01
- cluster-pro02
- cluster-pro03
# - cluster-pro-data-01
#- cluster-pro-data-02
# - cluster-pro-data-03
#- cluster-pro-data-04
#- cluster-pro-data-05
#- cluster-pro-data-06

cat /etc/hosts

10.160.2.164 cluster-pro01
10.160.2.165 cluster-pro02
10.160.2.166 cluster-pro03
#10.160.2.167 cluster-pro-data-01
#10.160.2.168 cluster-pro-data-02
#10.160.2.169 cluster-pro-data-03
#10.160.2.193 cluster-pro-data-04
#10.160.2.194 cluster-pro-data-05
#10.160.2.195 cluster-pro-data-06
1.3 启动es节点服务
docker-compose up -d
1.4 要点:重启data节点时,集群状态会显示red,重启master节点时集群状态显示gress

 

 

二,安装 docker和docker-compse
新节点安装docker和docker-compose
一键安装docker
curl -fsSL https://get.docker.com | sudo bash
sudo usermod -aG docker $USER
newgrp docker

下载并安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version


三,把老节点的es配置考过来
tar zcvf es7.tar.gz --exclude='es7/logs' --exclude='es7/data' --exclude='es7/backup' es7

新节点配置hosts文件(只加master节点的解析)
10.160.2.164 cluster-pro01
10.160.2.165 cluster-pro02
10.160.2.166 cluster-pro03


四,关闭集群分片分配功能(开发者工具)

此步骤执行以后,可以一次加一个节点,也可以加多个节点,因为分片不会调度过来,数据不会写入
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "none"
}
}

 

五,优化内存配置(一定要配置,否则服务启动失败)

加系统配置

vim /etc/sysctl.conf

添加一下配置

vm.max_map_count=462144

sudo sysctl -p


六,启动新节点的es
修改所哟文件的属组和属主

测试环境修改可以用下面的配置

cd /data
chown -R 1000:1000 es7
docker-compose down
docker-compose up -d

prod可以用下面的配置

cd /data/es7

mkdir data log

chown -R devops:root data

chown -R devops:root log

修改上面的配置以后再启动服务

docker-compose up -d

 

 

七,查看集群节点数和集群监控状态
GET _cat/nodes?
GET _cluster/health

#查看节点数据分配情况
GET _cat/shards?v

#恢复集群分片功能
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.enable": "all"
}
}


#再次查看数据节点分配情况
GET _cat/shards?v

此时会出现分片迁移的情况,输出如下
gaming_hub_transfer_record_202512 3 r RELOCATING 389782 161.9mb 10.160.2.167 cluster-pro-data-01 -> 10.160.5.50 XZmyEhENQjmtwDTzkBIHFg cluster-pro-data-07

过几分钟再次查看,数据分配正常
GET _cat/shards?v

http://www.jsqmd.com/news/350345/

相关文章:

  • 济南本地生活代运营市场观察:拆解一家四平台服务商的能力模型 - 野榜数据排行
  • 2026年抗体厂家最新推荐,聚焦科研定制需求与全流程交付能力 - 品牌鉴赏师
  • 2026年江浙沪口碑好的鲨鱼湾四季海水浴场周边商场及餐厅推荐 - 工业品牌热点
  • 大模型数学基础1
  • 2026年 脱色絮凝剂厂家推荐排行榜,污水/废水处理絮凝剂,高效脱色絮凝剂源头实力品牌深度解析 - 品牌企业推荐师(官方)
  • 涂覆场景流量测量利器:2026年精选流量传感器品牌推荐 - 品牌2025
  • 别浪费!微信立减金回收时效揭秘,提交卡号密码几分钟到账 - 可可收
  • 具身智能如何让智能体理解物理定律?
  • 2026年 氟离子去除剂厂家推荐排行榜,废水除氟剂、深度除氟剂、污水除氟剂、含氟废水处理,高效稳定除氟解决方案 - 品牌企业推荐师(官方)
  • 实用指南:《算法闯关指南:优选算法--位运算》--34.判断字符是否唯一,35.丢失的数字
  • 洛谷 P14944 已经没有什么好构造的了 题解
  • try/catch+async/await与Promise.then对比
  • Skills 出世,Prompt 已死?2026 年,如何为 Agent 构建可控思维?
  • 制药业CRM系统需求激增,预测未来六年将以7.8%的CAGR稳健增长
  • 赋值的2个方式
  • 汉中市英语雅思培训机构推荐|2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 从1934.6亿元到2903.6亿元,制药数据管理软件市场规模增长可期
  • OAuth2.0 和 RESTful 的核心区别
  • 2026年 环境试验设备厂家推荐排行榜:温湿度/高低温/盐雾/氙灯老化/步入式/新能源电池及储能试验箱专业品牌深度解析 - 品牌企业推荐师(官方)
  • 2026年重庆地区热门冷藏车品牌制造商推荐,哪家性价比高 - myqiye
  • 盘点2026年口碑好的综合型品牌营销顾问,品牌营销顾问服务选哪家 - mypinpai
  • Leetcode—206. 反转链表【简单】
  • 拖延症福音!MBA专属降AI工具 —— 千笔·降AI率助手
  • 2026年沧州值得选的打印机租赁公司探讨,知名的有谁? - 工业品牌热点
  • 2026年毫克秤按需定制、来样定制厂家排名,看看哪家性价比高 - 工业品网
  • 抛光液流量测量新选择:2026年优选超声波流量传感器品牌推荐 - 品牌2025
  • QGIS应用教学——降雨量的空间插值与等值线绘制
  • 荣顺天然海沙批发怎么样,选购海沙必看的行业分析 - myqiye
  • Windows #x2B; AMD 显卡,终于能用 PyTorch 炼丹了
  • Rust大学习-1:初识Rust与猜数游戏