记录一次elasticsearch挂掉之后无法启动 kibana Status: Red -分析过程

  • 现象
    • 现象一 kibana Status: Red
    • 现象二 elasticsearch 集群挂掉
    • 现象三 elasticsearch 重启
      • 检查es三个节点
      • 重启节点1 -无目录可执行权限
      • 再次重启节点1 -分片恢复加载失败
    • 最终操作 将三个节点重新杀掉,顺序重启
  • 复盘
    • 原因

现象

现象一 kibana Status: Red

在使用过程中,发现kibana报错,无法正常使用。

参数表示green   100% 可用的yellow:所有的主分片已经分片,但是有缺失red:至少一个主分片(以及它的全部副本)都在缺失中


上述线程表名elasticsearch集群已经出现问题,然后检查es健康状况

现象二 elasticsearch 集群挂掉

            查看索引信息    http://172.XX.XX.XX:9200/_cluster/health?pretty=true"active_shards_percent_as_number" : 100.0      #数据的正常率,100表示一切ok查看所有所有的状态    http://172.XX.XX.XX:9200/_cat/indices?v

访问如上连接,集群无法响应。

于是进入elasticsearch的机器检查。

现象三 elasticsearch 重启

检查es三个节点


ps -ef | grep elasticsearch


节点正常运行,但是访问节点1,http://172.XX.XX.XX:9200/_cluster/health?pretty=true 无响应。

重启节点1 -无目录可执行权限

kill -9 节点1进程号cd 节点1目录(/xxx/elasticsearch-5.2.2-node-2/bin)# 不可用root权限启动
./elasticsearch


报错: Caused by: java.nio.file.AccessDeniedException: /home/elkadmin/data/elk/logs
原因:无可执行权限导致
解决:chown 用户名 /home/elkadmin/ -R

如果出现如下报错: max file descriptors [1024] for elasticsearch process is too low, increase to at least [65536]

解决办法:
将当前用户的软硬限制调大。找到文件 /etc/security/limits.conf,编辑,在文件的最后追加如下配置:es soft nofile 65535
es hard nofile 65537

再次重启节点1 -分片恢复加载失败

./elasticsearch  再次启动后报错
报错 failed to list shard for shard_started on node [2eHWffdTTr2FEgkQlyxrGQ]
报错 SearchPhaseExecutionException: all shards failed

原因: 分片受损后启动节点加载失败导致。
查询所有分片保存目录,无此分片2eHWffdTTr2FEgkQlyxrGQ。

并且客户端连接也无法找到分片。过程中其中
节点1重启无法加载分片
节点2重启报 skipping exporter [default_local] as it is not ready yet

经过分析:可能是其它节点没有关闭,重启主节点(节点1),导致无法加载分片启动。

最终操作 将三个节点重新杀掉,顺序重启

杀掉三个es节点
kill -9 xxx节点1、节点2、节点3顺序重启
cd /es的bin目录下
后台启动三个节点
./elasticsearch -p /tmp/elasticsearch-pid -d

访问kibana恢复正常:http://xx.xx.xx.xx:5601/app/kibana#/discover?_g=()&_a=(columns:!(_source),index:kkmediadb,interval:auto,query:’’,sort:!(_score,desc))

复盘

原因

当时出现es节点挂掉,是因为开发人员在调试大批量删除es数据,删除语句问题导致。导致es进行大批量数据删除,导致节点卡死。

记录一次elasticsearch挂掉之后无法启动 kibana Status: Red -分析过程相关推荐

  1. 全文搜索引擎 Elasticsearch 入门(ik,kibana,x-pack)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选. 它可以快速地储存.搜索和分析海量 ...

  2. mysql 挂掉 无法启动_mysql-配置 - MySQL错误,时不时自动挂掉,无法启动

    问 题 mysql时不时挂掉,无法启动,请问是什么原因啊? my.cnf配置: [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port ...

  3. 渣渣菜鸡的 ElasticSearch 源码解析 —— 启动流程(上)

    关注我 转载请务必注明原创地址为:http://www.54tianzhisheng.cn/2018/08/11/es-code02/ 前提 上篇文章写了 ElasticSearch 源码解析 -- ...

  4. ELK学习记录三 :elasticsearch、logstash及kibana的安装与配置(windows)

    注意事项: 1.ELK版本要求5.X以上 2.Elasticsearch5.x版本必须基于jdk1.8,安装环境必须使用jdk1.8 3.操作系统windows10作为测试环境,其他环境命令有差异,请 ...

  5. 启动kibana报错:Elasticsearch cluster did not respond with license information

    启动kibana报错:[plugin:xpack_main@6.8.5] Status changed from yellow to red - [data] Elasticsearch cluste ...

  6. elasticsearch 7.3使用x-pack kibana登录

    转载来源 : https://www.jianshu.com/p/9355bf7a72e6 介绍 Elasticsearch:分布式的 RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各 ...

  7. Spring Boot 2.x 启动全过程源码分析(全)

    上篇<Spring Boot 2.x 启动全过程源码分析(一)入口类剖析>我们分析了 Spring Boot 入口类 SpringApplication 的源码,并知道了其构造原理,这篇我 ...

  8. uboot启动流程概述_uboot 分析之 启动流程

    uboot的启动流程: 看一幅图: 1.第一阶段:start.s的内容: 点击(此处)折叠或打开 #include @该文件是第二步中mkconfig文件执行时创建的.include/config.h ...

  9. ElasticSearch集群安装,Kibana安装,Logstash安装,Logstash-input-plugin-jdbc的配置使用

    1.安装elasticsearch 参考:https://www.2cto.com/kf/201802/723573.html 1.1 三台机器创建es运行的用户 Es不能再root用户下启动,需要为 ...

最新文章

  1. AdaBoost人脸检测原理
  2. css中的媒体查询_CSS中的媒体查询
  3. LinuX 硬盘分区细节详谈 【 整理至 LinuxSir BY FreeXploiT 】
  4. feign获取outstream_Spring Cloud Feign接口返回流
  5. 清明节特辑 |记忆存储、声音还原、性格模仿……AI可以让人类永生吗?
  6. php页面的特点_带你认识PHP的四大特性八大优势
  7. python中的异常如何处理
  8. 转:使用NSOperationQueue简化多线程开发
  9. 快捷键查看Emacs源码
  10. MOSSE相关滤波跟踪算法
  11. uni-app 微信公众号支付
  12. eclipse 中用svn共享项目
  13. 外包网站建设需要注意什么
  14. Snapper 基本入门简介 - 快速浏览和监听
  15. mysql phpwind_PHPWind环境搭建(Linux)
  16. HDU 4489 找出n!个全排列数中的“波浪数” dp 思维,全排列
  17. 最满意的10款PC 软件分享
  18. facenet-tensorflow人脸识别
  19. 绘制六芒星战斗力属性图 —— h5 canvas 初体验
  20. 《留美秘籍:专家教你上美国名校》一二、选择最适合自己的学校

热门文章

  1. 德国精品软件 看图软件介绍 Ashampoo® Photo Commander 12
  2. qt读取数据库数据并验证_QT快速读取显示SQLite3数据库数据
  3. mybatis mysql cursor_使用cursor事务
  4. Android 开发文档doc下载 ,怎么找到它
  5. 淘宝客自主推广和权益推广是什么
  6. dependencies devDependencies peerDependencies optionalDependencies区别
  7. 单变量分析绘图及回归分析绘图【知识整理】
  8. 笔记本html连接电视机黑屏是怎么回事,电视机黑屏是什么原因 几招教你搞定
  9. 【Keil5 C51】AT89C52 中断系统与定时/计数器的介绍
  10. 毕业设计 深度学习大数据物流平台 python