问题复盘:Kibana did not load properly. Check the server output for more information

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 问题复盘:Kibana did not load properly. Check the server output for more information

问题描述



kibana打开发现无法查看到数据,无论怎么切换索引都是没有数据的


问题排查过程



1.先去查看kibana服务,使用命令ps -ef|grep kibana查看不到kibana进程,然后尝试使用命令重启kibana

nohup ./bin/kibana ./config/kibana.yml &


重启完成后,再次打开kibana报如下错误:

Kibana did not load properly. Check the server output for more information


本来问题是数据查询不到,尝试重启kibana,此时kibana也已经不能展示。


2.检查elasticsearch、logstash、filebeat等,发现所有elasticsearch结点已经全部宕机,其余服务均正常,然后开始尝试重启elasticsearch所有结点,切换用户es,启动所有elasticsearch节点。


3.再次尝试重启kibana,启动完成后再次打开页面,发现出现了如下的页面(启动后这个页面很快又会消失,可能来不及看到这个页面):

423c3b83a3f64bba8e3909f704b86193.png


从截图上可以看到一个问题,kibana和elasticsearch还是没有连接上,其他功能均已正常。那现在基本可以定位问题就是elasticsearch出了问题。


4.定位问题基本是elasticsearch的问题,然后对elasticserch进行重启,并观察启动日式,发现报了几个文件的读取无权限和操作无权限,故将提示的文件进行所有者转义,其中有一个是gc.log 这个文件是笔者手动创建的,为了观察启动日志的,结果反馈无权限,所以就对该文件进行所有者调整,如下:

chown es:es /apps/elasticsearch/logs/wy-mdm-prd.log
chown es:es gc.log
# 下面是相关的权限控制
# 改权限 chmod 777 es
# 改群组 chgrp es gc.log


5.然后再重启elasticsearch、kibana然后重试kibana页面发现已经ok了。


5d6eeec8fe3e4f32bef690fdf9491fca.png


总结



问题一发现其实应该立即想到是eleasticsearch出了问题,而不是去关注kibana,之所以有这个错误的方向其实问题是使用ps命令查看kibana时找不到对应进程,所以有些怀疑,不过后来经验证,所有都正常后使用ps还是看不到kibana的进程,很是奇怪,这个问题笔者也不知道为啥。最后还是定位了问题,有些区别,在此记录,防止再重蹈覆辙。


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
成功解决ProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos an
成功解决ProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos an
成功解决ProxyError: Conda cannot proceed due to an error in your proxy configuration.Check for typos an
|
6月前
|
Kubernetes 网络协议 API
metrics-server - unable to fully collect metrics
metrics-server - unable to fully collect metrics
67 0
|
12月前
|
数据库
11g health monitor新特性 DBMS_HM.RUN_CHECK
11g health monitor新特性,DBMS_HM.RUN_CHECK一例
|
网络安全 开发工具
【解决方案】A session ended very soon after starting. Check that the command in profile “XXX” is correct.
【解决方案】A session ended very soon after starting. Check that the command in profile “XXX” is correct.
786 0
【解决方案】A session ended very soon after starting. Check that the command in profile “XXX” is correct.
|
MySQL 关系型数据库 Shell
Unit mysql.service failed to load: No such file or directory的解决办法
Failed to issue method call: Unit mysql.service failed to load: No such file or directory的解决办法 1、软件环境: OpenSUSE 13.
3253 0
|
SQL 网络协议 数据库
Data Migration 错误说明
本文介绍了 Data Migration (DM) 的错误系统,以及各种错误信息的详细含义。 DM 错误系统 DM 1.0.0-GA 版本中引入了新的错误系统。该系统: 增加了错误码机制。 增加了 class、scope、level 等错误信息。 优化了错误描述内容、错误调用链信息和调用堆栈信息。 错误系统的详细设计和实现,可参阅 RFC 文档: Proposal: Improve Error System。 错误信息示例 以下是 DM 实际输出的一条错误信息。本文根据这条信息,对各个字段作详细说明。 [code=38008:class=dm-master:scope=internal
433 0