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

相关推荐
Raink老师几秒前
【AI面试临阵磨枪-92】Skill 开发规范:命名、文档、测试、日志、监控、告警?
java·面试·log4j
weixin_4080996710 分钟前
2026 AI生成图片快速去水印的5种实测方法(附在线工具 + Python/Java/PHP API代码)
java·人工智能·python·api接口·ai去水印·石榴智能·自动去水印
风筝在晴天搁浅10 分钟前
快手 CodeTop LeetCode 227.基本计算器Ⅱ
java·开发语言
二宝哥12 分钟前
大数据之数据仓库与数据库区别
大数据·数据库·数据仓库
JAVA面经实录91714 分钟前
RabbitMQ全套学习知识手册
java·rabbitmq
西安同步高经理16 分钟前
国产音频频谱分析仪使用案例,多通道音频分析仪,音频频谱分析仪
大数据·人工智能·音视频
0xDevNull16 分钟前
Java实战面试题(一)
java·开发语言
好家伙VCC16 分钟前
动态因子图谱+滚动SHAP重构量化模型可解释性
java·人工智能·重构
dingzd9517 分钟前
TikTok创作者AI搜索推出后跨境品牌如何提高达人匹配效率
大数据·人工智能·新媒体运营·市场营销·跨境
椰椰椰耶19 分钟前
[SpringCloud][11] Nacos 负载均衡,服务下线、权重配置、同集群优先访问
java·spring cloud·负载均衡