elasticsearch 重启节点

本文介绍了一种安全重启Elasticsearch节点的方法,通过暂时禁用再平衡策略避免集群崩溃,确保了节点重启过程中的数据稳定性和集群健康状态。

由于修改配置等原因,elasticsearch需要重启节点,如果操作不当会造成整个集群崩溃,主要是因为elasticsearch有再平衡策略,就是当一个节点停机,整个集群就开始执行再平衡策略,集群开始移动分片,elasticsearch的健康状态不再是绿色。

 

可以通过集群API  关闭再平衡策略,再进行节点重启:

 

1,put  http://localhost:9092/_cluster/settings
   {
        "transient" : {
            "cluster.routing.allocation.enable" : "none"
        }
    }

2,重启一个节点


3,put  http://localhost:9092/_cluster/settings
{
    "transient" : {
        "cluster.routing.allocation.enable" : "all"
    }
}


重复上面的步骤,全部重启所有节点

 

提供的参考引用中未提及头歌平台上Elasticsearch节点安装的方法。不过,综合参考引用可给出通用的Elasticsearch节点安装步骤: 1. **下载分词器**:可前往https://github.com/medcl/elasticsearch-analysis-ik/releases 下载分词器,将其放到es的plugins目录下并解压;若无法访问github,可在es的bin目录下执行命令`./bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/7.17.0`进行安装 [^1]。 2. **系统参数修改(使用root用户)**: - 修改操作系统文件描述符参数,编辑`/etc/security/limits.conf`,添加内容: ```plaintext * soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096 ``` - 修改`vm.max_map_count`,编辑`/etc/sysctl.conf`,添加内容`vm.max_map_count=262144`,并检查是否保存,执行`sysctl -p`,最后重启服务器 [^4]。 3. **配置Elasticsearch**:主要有几个模块需要配置,如下表所示 [^3]: | 模块名 | 说明 | | --- | --- | | Cluster | 配置集群名称 | | Node | 配置当前节点信息(节点名称默认主机名) | | Paths | 指定数据和日志保存路径 | | Memory | 内存使用相关配置 | | Network | 网络相关配置(主机ip,端口等) | | Discovery | 集群相关参数配置 | | BEGIN SECURITY AUTO CONFIGURATION | ES8.0默认使用security,启动时添加的配置 | 4. **启动Elasticsearch**:首次启动Elasticsearch时,会自动进行以下安全配置:为传输层和HTTP层生成TLS证书和密钥;TLS配置设置被写入`elasticsearch.yml`(BEGIN SECURITY AUTO CONFIGURATION模块);为elastic用户生成密码;为Kibana生成一个注册令牌。使用`elasticsearch`用户,进入bin目录执行启动操作 [^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值