zoukankan      html  css  js  c++  java
  • 记一次elasticsearch删除悬空索引(Dangling indices)操作

    服务器运行环境信息: filebeat->kafka->logstash->es

    软件版本: es:6.6.1;3个master+node;1个协调节点,共4个节点

    背景:

    朋友公司因为es集群因为之前升级的原因,集群成red状态有一段时间了,今天说是领导看到集群状态了,要他修复下,然后找我帮忙看下,和他沟通后,可以把变红的索引都删了,然后重启了下集群,分片分到8000多的时候,就不往下分了,查看了下未分配的索引都是之前删除过的,再一次删除red索引后,发现过会儿又会出现,而且通过_cat/indices查不到该索引,但是查看未分配的分片中又可以看到改索引的名字,协调节点一直在报can not be imported as a dangling index, as an index with the same name and UUID exist in the index tombstones. This situation is likely caused by copying over the data directory for an index that was previously deleted
    

    解决办法

    在硬盘上面找到无法删除的索引对应的data目录下面存放的内容。把他删除了。然后再用脚本跑了一遍删除未分配的索引,之前时删不掉,现在是可以删掉了,过了半小时集群状态变为green,es日志也未见异常
    
  • 相关阅读:
    python基础学习-无参装饰器
    python基础学习-day16==课后作业练习(函数对象和闭包)
    python基础学习-函数闭包
    python基础学习-函数对象与函数嵌套
    4.15作业
    反射、元类
    Mixins、多态、绑定方法与非绑定方法
    propety装饰器、继承
    封装
    4.8作业
  • 原文地址:https://www.cnblogs.com/uglyliu/p/12626475.html
Copyright © 2011-2022 走看看