首页 > 其他分享 >ES 一启动就报:all shards failed

ES 一启动就报:all shards failed

时间:2022-11-27 11:59:25浏览次数:36  
标签:127.0 http 9200 0.1 shards failed curl ES

出现这种问题,一般是索引文件损坏了,可能是内存不足,导致文件坏了,这个时候,按照以下步骤一步步排查可解决:

1、查看健康情况:

curl -XGET 'http://127.0.0.1:9200/_cluster/health?pretty=true'

  最后一栏:active_shards_percent_as_number 的值,健康状态的值没有达到 100,现在才 50 多。

2、查看损坏索引:

curl -XGET 'http://127.0.0.1:9200/_cat/indices?v&pretty'

  看最左边的 health 下面的状态颜色,应该都为  green 才对,现在有 yellow ,有些时候是 red 等

3、开始修复:

curl -H "Content-Type: application/json" -XPUT 'http://127.0.0.1:9200/_all/_settings' -d '
{
    "index" : {
       "number_of_replicas" : 0
    }
}'

 返回 {"acknowledged":true} 即修复好。

4、最后再查看健康状态:

 active_shards_percent_as_number 已恢复为 100 ,即可正常启动 es 了。

【最后:如果遇到还是不行,可以选择 delete 损坏的索引:】

curl -XDELETE  "http://127.0.0.1:9200/mongo*

mongo 这个索引值,看步骤二下的 index 值

标签:127.0,http,9200,0.1,shards,failed,curl,ES
From: https://www.cnblogs.com/xuehuashanghe/p/16929378.html

相关文章

  • 图神经网络之预训练大模型结合:ERNIESage在链接预测任务应用
    1.ERNIESage运行实例介绍(1.8x版本)本项目原链接:https://aistudio.baidu.com/aistudio/projectdetail/5097085?contributionType=1本项目主要是为了直接提供一个可以运行......
  • 设置cookies过期时间的几种方法
     默认cookies失效时间是直到关闭浏览器,cookies失效,也可以指定cookies时间。Response.Cookies("user_name").Expires=Date+1'指定cookie保存时间保留COOKIES一个小时R......
  • TypeScript抽象类
    抽象类(abstractclass)抽象类是专门用来被其他类所继承的类,它只能被其他类所继承不能用来创建实例使用abstract开头的方法叫做抽象方法,抽象方法没有方法体只能定义......
  • 62.resample方法的使用
     -----------------------------------------------------------------------------------------------------------------------------------------------------------......
  • TypeScript之super
     示例ts文件:(function(){classAnimal{name:string;constructor(name:string){this.name=name;}sa......
  • TypeScript继承
    继承  * -使用继承后,子类将会拥有父类所有的方法和属性  * -通过继承可以将多个类中共有的代码写在一个父类中,  *   这样只需要写一次即可......
  • Failed to start mysqld.service: Unit not found
    转载自:https://blog.csdn.net/miaodichiyou/article/details/99289160 ========================= 很多人对本博客的方法提出了质疑,在此我解释一下:由于MySQL在CentO......
  • lightdb/postgresql中的事务回卷原理解析及避免
    在pg中,由于事务id采用32位实现,所以是采用循环复用的,如下:  虽然最大支持4billion个事务(32位无符号数,xid最大可以到40亿),但是新老事务相差2billion是上限,当达......
  • AtCoder Beginner Contest 279
    A-wwwvvvvvv原题链接题意给出仅由v和w组成的字符串\(S\)。输出\(S\)中有多少个尖点(一个v有一个尖点,一个w有两个尖点)。分析输入字符串,遍历每个字符。如果这个......
  • oDesk: 最为严谨的外包服务中介平台
    可能算不上国外最流行的外包平台,却是悬赏机制和信誉评价系统最严谨和最具有自身特色的外包网站之一。oDesk为程序员等自由职业者和外包服务买家之间提供了一个良好的中介平......