网站首页 > 精选文章 正文
ES安全重启
elasticsearch集群,有时候可能需要修改配置,增删硬件等操作,需要对节点进行升级等操作。但是服务不能停,如果直接kill掉节点,可能导致数据丢失。而且集群会认为该节点挂掉了,就开始转移数据(这个过程相当好资源,经历过两次,直接kill掉某一节点后集群开始relocation,网卡被打满,正常请求很多超时),当重启之后,它又会恢复数据,如果你当前的数据量已经很大了,这是很耗费机器和网络资源的。
本文转载官方提供的安全重启集群节点的方法:
第一步:先暂停集群的shard自动均衡
curl -XPUT http://localhost:9200/_cluster/settings -d'
{
"transient" : {
"cluster.routing.allocation.enable" : "none"
}
}'
第二步:kill要升级的节点
ps aux |grep elasticsearch |awk '{print $2}' |xargs kill
第三步:恢复集群的shard自动均衡
curl -XPUT http://192.168.1.2/_cluster/settings -d'
{
"transient" : {
"cluster.routing.allocation.enable" : "all"
}
}'
原文
http://mooncake.im/article/elasticsearch-node-safe-restart/
猜你喜欢
- 2025-08-01 企业级大数据安全架构(三)修改集群节点hostname
 - 2025-08-01 当kafka集群其中一台宕机后,会怎么样?
 - 2025-08-01 Redis 集群最大节点个数是多少?
 - 2025-08-01 解惑 | kafka挂掉一个节点,为什么消费者消费不到数据了
 - 2025-08-01 Redis集群更换节点IP后如何恢复集群并保留完整集群数据
 - 2025-08-01 Elasticsearch集群节点下线和分片感知意识
 - 2025-08-01 浪潮信息发布全球首个单存储16节点SAP HANA集群方案
 - 2025-08-01 【好文推荐】openGauss主备集群节点的添加与删除
 - 2025-08-01 超万卡集群算力节点和基础设施的挑战
 - 2025-08-01 Redis集群搭建(服务安装、节点配置)
 
- 最近发表
 
- 标签列表
 - 
- 向日葵无法连接服务器 (32)
 - git.exe (33)
 - vscode更新 (34)
 - dev c (33)
 - git ignore命令 (32)
 - gitlab提交代码步骤 (37)
 - java update (36)
 - vue debug (34)
 - vue blur (32)
 - vscode导入vue项目 (33)
 - vue chart (32)
 - vue cms (32)
 - 大雅数据库 (34)
 - 技术迭代 (37)
 - 同一局域网 (33)
 - github拒绝连接 (33)
 - vscode php插件 (32)
 - vue注释快捷键 (32)
 - linux ssr (33)
 - 微端服务器 (35)
 - 导航猫 (32)
 - 获取当前时间年月日 (33)
 - stp软件 (33)
 - http下载文件 (33)
 - linux bt下载 (33)
 
 
