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。但在大多数情况下,临时禁用分片分配足够应对维护操作的需求。

相关推荐
亦暖筑序15 分钟前
AgentScope-Java 入门:完善 Vue 前端、发布 GitHub,并规划下一步
java·前端·vue.js
瓦学妹18 分钟前
X(Twitter)新号如何防封?2026 养号与防限流全攻略
大数据·网络·人工智能·新媒体运营·twitter
wddptwd2824 分钟前
android studio 报错怎么处理 java.lang.NullPointerException
android·java·android studio
EAIReport31 分钟前
企业GEO全域运营技术落地路线与量化效果验证方案(AI大数据行业适配)
大数据·人工智能
霸道流氓气质40 分钟前
分布式系统中接口时序不确定性处理
java·开发语言·分布式
深入云栈41 分钟前
Netty 4.2.x 源码深度解析 (四):HashedWheelTimer —— 时间轮定时调度算法
java
希艾席帝恩1 小时前
生产车间智能升级背后,数字孪生发挥了什么作用
大数据·低代码·私有化部署·低代码平台·数字化转型
带刺的坐椅1 小时前
别再把 Coding Agent 当智能补全了:SolonCode 想做的是数字员工
java·solon·codex·claudecode·opencode·soloncode
大模型码小白1 小时前
在 Windows 下 Codex 安装、配置与使用详细指南
java·人工智能·windows
Gauss松鼠会1 小时前
【GaussDB】GaussDB锁阻塞源头查询
java·开发语言·前端·数据库·算法·gaussdb·经验总结