`

elasticsearch如何安全重启节点

 
阅读更多

elasticsearch如何安全重启节点

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

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

1
2
3
4
5
6
curl -XPUT http://192.168.1.2:9200/_cluster/settings -d'
{
    "transient" : {
        "cluster.routing.allocation.enable" : "none"
    }
}'

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

1
curl -XPOST http://192.168.1.3:9200/_cluster/nodes/_local/_shutdown

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

第四步:重复2-3步,升级重启其它要升级的节点。

第五步:重启启动集群的shard均衡

1
2
3
4
5
6
curl -XPUT http://192.168.1.2/_cluster/settings -d'
{
    "transient" : {
        "cluster.routing.allocation.enable" : "all"
    }
}'

到此整个集群安全升级并且重启结束。

分享到:
评论

相关推荐

    ES节点自主选择

    Elasticsearch集群由多个节点组成,每个节点都是一个运行Elasticsearch实例的服务器。这些节点可以分为两种主要角色:主节点(Master Node)和数据节点(Data Node)。其中: - **主节点**:负责集群级别的操作,如...

    elasticsearch未授权访问 漏洞修复

    完成配置后,重启 Elasticsearch 服务。然后,通过命令 `./elasticsearch-setup-passwords interactive` 在 `/usr/share/elasticsearch/bin/` 目录下设置用户密码,包括默认的 `elastic` 用户。确保在 Kibana 的配置...

    elasticsearch7.14.0.zip

    在配置文件中启用插件,并重启Elasticsearch以应用改动。之后可以在查询语句中使用插件提供的功能。 8. **集群配置**:Elasticsearch支持多节点集群,通过配置`elasticsearch.yml`文件可以设置节点间的通信,实现...

    Elasticsearch 开机自启脚本

    `start` 用于启动Elasticsearch,这里使用 `su` 命令切换到指定的Elasticsearch用户(例如 `es-admin`),然后进入Elasticsearch的安装目录并执行 `bin/elasticsearch` 文件以后台模式启动服务。`stop` 通过查找并杀...

    elasticsearch集群安全加密插件之search-guard

    - **安装**:将Search Guard的jar文件放入Elasticsearch的`lib`目录下,并重启服务。 - **配置**:创建并配置`sg_config`目录下的多个配置文件,如`sg_roles.yml`定义角色,`sg_users.yml`定义用户,`sg_action_...

    ranger-2.1.0-elasticsearch-plugin.tar.gz

    - 在Ranger Admin界面创建新的服务定义,选择Elasticsearch类型,并配置相关参数,如Elasticsearch节点地址。 - 定义策略:在Ranger界面创建权限策略,设定用户或用户组对Elasticsearch索引、文档、字段的访问权限。...

    Elasticsearch-head谷歌插件谷歌插件.zip

    "es-head"是Elasticsearch-head的简写,它允许用户无需编写复杂的curl命令就能与Elasticsearch进行交互。通过这个插件,你可以查看索引的状态,监控节点健康状况,查看集群统计信息,甚至进行索引的创建、删除和映射...

    elasticsearch1.5.2带head插件

    3. 安装完成后,重启 Elasticsearch 服务以使插件生效。 **使用 Head 插件** 1. 在浏览器中输入 `http://localhost:9200/_plugin/head/`,你将看到 Head 插件的界面。 2. 通过 Head 插件,你可以监控集群的健康...

    Chrome浏览器查看elasticsearch head插件

    标题"Chrome浏览器查看elasticsearch head插件"指的是在Google Chrome浏览器上使用一个名为"head"的插件来查看和管理Elasticsearch(ES)集群。Elasticsearch是一个流行的开源搜索引擎和数据分析工具,而"head"插件...

    elasticsearch-7.7(内含一键安装脚本)

    6. **服务化管理**:为了方便管理和维护,可以将 Elasticsearch 设置为系统服务,这样可以使用 `systemctl` 或 `service` 命令来启动、停止或重启服务。 **Elasticsearch 的核心特性** - **分布式架构**:Elastic...

    elasticsearch-head-5.0.0.zip

    安装elasticsearch-head-5.0.0.zip非常简单,通常只需要将解压后的文件放到Elasticsearch的plugins目录下,然后重启Elasticsearch服务。通过在浏览器中输入`http://localhost:9200/_plugin/head/`(假设Elastic...

    ElasticSearch7.2.1+SearchGuard+Kibana+KerBeros集群测试环境部署文档.pdf

    本文档将详细阐述如何在Elasticsearch 7.2.1版本的基础上,集成SearchGuard安全插件、Kerberos认证服务以及Kibana可视化界面,构建一个完整的、安全的集群测试环境。此部署方案适用于那些需要在测试环境中模拟复杂...

    Elasticsearch head插件

    安装完成后,无需重启 Elasticsearch 服务,Head 插件就已经生效。只需在浏览器中输入 `http://localhost:9200/_plugin/head/`(假设 Elasticsearch 运行在本地且默认端口为 9200)即可访问到 Head 插件的界面。 ##...

    elasticsearch-rolling-restart:elasticsearch滚动重启脚本

    Elasticsearch 滚动重启(Rolling Restart)是一种在不停止整个集群的情况下,逐个节点安全重启 Elasticsearch 的过程。这种做法确保了服务的高可用性,因为集群始终保持着一部分节点在线,处理搜索和索引请求。在...

    Elasticsearch 6.5.1 xpack 试用版安装教程20200701.pdf

    4. 修改ES配置文件:每个ES节点的配置文件elasticsearch.yml需要进行修改,以启用xpack的安全功能,机器学习功能,并设置许可证类型为试用版。 5. 重启ES集群:修改配置文件后,需要重启Elasticsearch集群,以使新...

    elasticsearch-7.14.0+分词器+head插件一键下载

    安装过程通常包括克隆仓库、编译源码、将生成的 JAR 文件放入 Elasticsearch 的 plugins 目录,然后重启 Elasticsearch 服务。 在实际使用中,你需要考虑以下几点: 1. 配置 Elasticsearch:根据你的需求调整配置...

    elasticsearch-6.1.2.tar.gz,elasticsearch-5.5.2.tar和head插件

    - **启动与访问**: 安装完成后,重启Elasticsearch。然后,可以通过浏览器访问`http://localhost:9200/_plugin/head/`来使用Head插件(默认端口9200)。 4. **多版本Elasticsearch共存**: - **端口配置**: 为...

    elasticsearch-kopf-2.1.2.zip

    4. **操作API**:Kopf不仅提供可视化界面,还集成了Elasticsearch的操作API,用户可以直接在界面上执行各种API命令,如重启节点、恢复分片、迁移分片等。 5. **设置调整**:用户可以方便地通过Kopf调整ES的配置参数...

    elasticsearch-5.6.4-head.tar

    1. **安全设置**:在生产环境中,应确保Elasticsearch配置了安全措施,比如使用防火墙限制对外端口的访问,或者启用X-Pack提供的安全功能。 2. **内存分配**:根据服务器资源合理调整Elasticsearch的内存分配,避免...

    Elasticsearch5.2可视化插件 elasticsearch-head-master

    安装 `elasticsearch-head` 插件的方法通常是将其解压到 Elasticsearch 的插件目录下,然后重启 Elasticsearch 服务。由于 `elasticsearch-head` 是一个基于浏览器的插件,所以不需要在 Elasticsearch 进程中加载,...

Global site tag (gtag.js) - Google Analytics