25台es集群停止步骤

停止切割服务

使用Kibana Dev Tools

  1. 打开Kibana,导航到Dev Tools页面。
  2. 在Console标签页中,执行以下命令来临时禁止分片的自动分配

Json

复制代码
1PUT _cluster/settings
2{
3  "transient": {
4    "cluster.routing.allocation.enable": "none"
5  }
6}

这段命令将集群设置中的cluster.routing.allocation.enable设置为none,这意味着Elasticsearch将停止所有分片的分配操作,无论是初次分配、重分配还是副本分配。

使用curl命令

如果你更倾向于使用命令行,可以通过curl命令来达到同样的效果:

Bash

复制代码
1curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
2{
3  "transient": {
4    "cluster.routing.allocation.enable": "none"
5  }
6}
7'

停止es集群

启动es集群

启动分片自动分配

重新启用分片分配

当维护操作完成,想要重新启用分片分配时,可以执行以下命令:

通过Kibana Dev Tools
复制代码

Json

复制代码
1PUT _cluster/settings
2{
3  "transient": {
4    "cluster.routing.allocation.enable": "all"
5  }
6}
使用curl命令
复制代码

Bash

复制代码
1curl -X PUT "localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
2{
3  "transient": {
4    "cluster.routing.allocation.enable": "all"
5  }
6}
7'

这些设置是临时 的(由transient关键字指定),意味着重启Elasticsearch后会恢复到默认配置。如果需要永久更改,应使用persistent代替transient。但在大多数情况下,临时禁用分片分配足够应对维护操作的需求。

相关推荐
小张小张爱学习9 分钟前
Apache Dubbo 3 + Spring Boot 3 多模块 Maven 项目,演示基于 Zookeeper 注册中心的 RPC 调用
java·dubbo
远光九天38 分钟前
远光软件亮相2026 CIO百人会高峰论坛 分享“模数共振”新范式构建之路
大数据·人工智能
阿pin39 分钟前
Java随笔-ConcurrentHashMap
java·开发语言·哈希算法
C+-C资深大佬1 小时前
Java 变量:从入门到精通
java·开发语言·python
LitchiCheng1 小时前
DGX Spark部署Isaac Sim(一键安装脚本)
大数据·elasticsearch·spark
Flittly2 小时前
【日常小问】Docker 部署 Nacos 2.4.3,Dubbo 3.3 连接 Config Service 失败排查
java·spring boot·dubbo
kuonyuma2 小时前
java之动态代理
java·开发语言
衔烛之龙12 小时前
Windows x64 构建 liboqs-java教程
java·windows·python
一路向北North2 小时前
Spring Security OAuth2.0(20):完善环境配置
java·后端·spring
Java面试题总结2 小时前
IntelliJ IDEA 从卡顿到起飞,只用改这些。。。
java·ide·intellij-idea