ElasticSearch-安全重启集群节点,升级节点

在不丢失数据和避免资源浪费的情况下,安全重启ElasticSearch集群节点至关重要。官方推荐的步骤包括暂停shard均衡,逐个节点shutdown、升级、重启,然后再恢复均衡并检查集群健康状态。确保在全部节点升级完成后,集群状态恢复为green。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ES 集群,有时候可能需要修改配置,增加硬盘,扩展内存等操作,需要对节点进行维护升级。但是业务不能停,如果直接kill 掉节点,可能导致数据丢失。而且集群会认为该节点挂掉了,就开始转移数据,当重启之后,它又会恢复数据,如果你当前的数据量已经很大了,这是很耗费机器和网络资源的。

本文转载官方提供的安全重启集群节点的方法:

第一步:先暂停集群的shard 自动均衡。

curl -XPUT http://localhost:9200/_cluster/settings -d'
{
    "transient" : {
        "cluster.routing.allocation.enable" : "none"
    }
}'

第二步:shutdown你要升级的节点

curl -XPOST http://localhost:9200/_cluster/nodes/_local/_shutdown

Elasticsearch 2.3 版本中shutdown api 已经删除了,我们可以使用kill 方式shutdown。

第三步:升级重启该节点,并确认该节点重新加入到了集群中。

su - elasticsearch -s /bin/bash -c "/usr/local/elasticsearch/elasticsearch-5.4.0/bin/elasticsearch -d -p /tmp/elasticsearch.pid"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值