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

相关推荐
专注前端30年2 分钟前
【Java微服务架构】Spring Cloud Alibaba全家桶实战:Nacos+Sentinel+Seata+分布式事务
java·微服务·架构
苏渡苇8 分钟前
轻量化AI落地:Java + Spring Boot 实现设备异常预判
java·人工智能·spring boot·后端·网络协议·tcp/ip·spring
生瓜硬劈..42 分钟前
从写入到可查:Elasticsearch “近实时”查询原理详解
大数据·elasticsearch·搜索引擎
追随者永远是胜利者43 分钟前
(LeetCode-Hot100)64. 最小路径和
java·算法·leetcode·职场和发展·go
heimeiyingwang1 小时前
企业非结构化数据的 AI 处理与价值挖掘
大数据·数据库·人工智能·机器学习·架构
学习是生活的调味剂1 小时前
nacos原理之服务注册浅析
java·开发语言·nacos·注册中心
Data-Miner1 小时前
12万字WORD | 企业智慧数字化运营平台重构建设项目实施技术方案
大数据·重构
代码匠心1 小时前
从零开始学Flink:实时数仓与维表时态Join实战
大数据·flink·kafka·flink sql
没有bug.的程序员2 小时前
Arthas 深度进阶:线上问题非侵入式诊断内核、方法级监控与线程阻塞排查实战指南
java·arthas·线上问题·非侵入式·方法级监控·线程阻塞