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

相关推荐
coder!mq1 分钟前
说几个常见的语法糖?
java·开发语言·算法
gugucoding4 分钟前
38. 【Java】Stream API(下):高级操作与性能
java·开发语言
心平气和量大福大31 分钟前
android-实例-蒲公英-更新与安装-5-签名与生成APK
android·java·开发语言
吴free1 小时前
现代软件工程新范式:Harness、LOOP与Graph工程深度解析
大数据·软件工程
952361 小时前
Spring-cloud配置中心
java·spring·spring cloud·微服务
ydd1001001 小时前
寻找两个正序数组的中位数 Java 题解,二分分割详解
java·开发语言
MuMuMu12233 小时前
工业园区 VOCs 绿岛集中治理:越华环保集团项目技术方案与工程实践
大数据·运维
真上帝的左手3 小时前
10. 软件设计&架构-Spring Security 7 整合CAS SSO 单点登录
java·spring·架构·sso
AI大模型-小雄3 小时前
Codex写分页接口为什么越翻越慢?用Cursor Pagination解决重复与漏数据
大数据·数据库·elasticsearch·搜索引擎·chatgpt·后端开发·codex
品牌测评3 小时前
大模型推理算力平台推荐分享|六家平台计费与架构拆解
大数据·人工智能·架构