首页 > 其他分享 >Elasticsearch 集群健康值红色解决方法

Elasticsearch 集群健康值红色解决方法

时间:2022-10-28 10:34:19浏览次数:46  
标签:http 9200 unassigned UNASSIGNED 集群 红色 分片 Elasticsearch

通过http://10.2.83.29:9100/ 查询集群状态为红色,说明部分主分片不可用

head插件会以不同的颜色显示。

绿色——最健康的状态,代表所有的主分片和副本分片都可用;
黄色——所有的主分片可用,但是部分副本分片不可用;
红色——部分主分片不可用。

什么是unassigned 分片?

一句话解释:未分配的分片。 
启动ES的时候,通过Head插件不停刷新,你会发现集群分片会呈现紫色、灰色、最终绿色的状态。

为什么会出现 unassigned 分片?

如果不能分配分片,例如,您已经为集群中的节点数过分分配了副本分片的数量,则分片将保持UNASSIGNED状态。 
其错误码为:ALLOCATION_FAILED。

解决方法:

定位 UNASSIGNED 的节点和分片。

curl -s 'localhost:9200/_cat/shards' | fgrep UNASSIGNED  

 

删除UNASSIGNED 的节点和分片。

 curl -XDELETE `curl http://localhost:9200/_cat/shards?h=index,shard,prirep,state,unassigned.reason | grep UNASS | awk '{print "http://localhost:9200/" $1}'`

 

以上我产生红色集群状态的原因是因为空间满了没有及时清理

参考博客:

http://www.360doc.com/content/21/1224/14/13042814_1010145773.shtml

标签:http,9200,unassigned,UNASSIGNED,集群,红色,分片,Elasticsearch
From: https://www.cnblogs.com/liuxiuxiu/p/16834988.html

相关文章

  • 在 Kubernetes 集群中部署现代应用的通用模式
    在Kubernetes集群中部署现代应用的通用模式摘要我们正在经历现代应用交付领域的第二次浪潮,而Kubernetes和容器化则是这次浪潮的主要推动力量。随着第二次浪潮的推进,......
  • redis集群手动切换主从
    生产环境一个三主三从,其中一个主节点挂掉了,但是没有自动切换到从节点cluster-require-full-coverage默认为yes,当集群中一段槽位的主从都不可用时,整个集群不提供服务直接导致......
  • ES集群检查常用命令
    一、集群检查常用命令查询集群状态命令:curl-XGET"http://ip:port/_cluster/health?pretty"查询Es全局状态:curl-XGET"http://ip:port/_cluster/stats?pretty"......
  • kubeSphere+kubenetes 集群更新证书
    模拟问题点使用kubernetes时错误提示yang@master:~$ kubectlgetnodesUnabletoconnecttotheserver:x509:certificatehasexpiredorisnotyetvalid:curre......
  • 32-32-Elasticsearch核心原理与索引分析(2)_ev
                                                         ......
  • elasticsearch
    elasticsearchElasticsearch是一个基于Lucene的搜索服务器,也是属于NoSQL阵营的数据库。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口提供给我们操作的......
  • etcdctl 查看 etcd 集群状态或者数据脚本
    #!/bin/bash#Author:MichaelLee#Email:[email protected]#Date:07/26/2022#Filename:etcd.sh#定义变量url="https://github.com/etcd-io/etcd/releases/downlo......
  • HELM chart 部署mongodb 到k8s 集群 pod 无法解析dns 问题
    1,正常拉取bitbami的包部署mongodb到k8s集群,运行前一切正常2,部署到mongodb-1的时候,卡主,查看日志,arbiter报无法连接mongodb-0或者mongodb-headless 3,搜到早些年的issu......
  • 【MSSQL】AlwaysOn集群增加发布订阅
    在现有AlwaysOn集群增加发布订阅节点配置前提节点1、节点2在AlwaysOn集群,节点3作为集群外节点使用订阅复制集群数据同步发布对象必须要有主键步骤登录节点3配置分......
  • Elasticsearch XPACK安全认证(设置密码)
    Elasticsearch往往存有公司大量的数据,如果安全不过关,那么就会有严重的数据安全隐患。Elasticsearch的安全认证方式有不少,如http-basic,searchguard,shield等,本文讲的是使用......