问题复盘: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可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
2月前
|
安全 关系型数据库 MySQL
openvas报错Warning: Secinfo Database Missing SCAP and/or CERT database missing on OMP server.
openvas报错Warning: Secinfo Database Missing SCAP and/or CERT database missing on OMP server.
|
7月前
|
数据库
Greenplum【部署 09】has an active database process on port = 6000 和 [Errno 2] No such file or directory
Greenplum【部署 09】has an active database process on port = 6000 和 [Errno 2] No such file or directory
118 0
|
SQL 关系型数据库 MySQL
check the manual that corresponds to your MySQL server version for the right syntax to use near lin
注意这种一般情况下是语法问题,说明mysql的各种语句还是不够熟练, (1)看表名是不是使用了Mysql的关键字,如果是,请立马改掉; (2)语句给出哪里错误,如我的题目中给出“near”,说明在那附近有问题。 (3)检查mybatis中mapper里sql语句占位符是否写对,我的问题是将#{name}写成了#(name),尴尬。
292 0
|
网络安全 开发工具
【解决方案】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.
1086 0
【解决方案】A session ended very soon after starting. Check that the command in profile “XXX” is correct.
|
Java 索引
logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
889 0
logstash问题记录:Attempted to resurrect connection to dead ES instance, but got an error
|
数据库
Symantec Backup Exec Agent 推送错误Error connecting to the remote computer. Ensure that the computer is available, has WMI enabled and is not blocked by a
如果在Symantec Backup Server上推送Symantec Backup Exec Agent到数据库服务器遇到“"Error connecting to the remote computer. Ensure that the computer is available, has WMI enabled and is not blocked by a firewall"这个错误, 如下截图所示     那么完全可以参考下面官方提供的三个解决方案解决问题,几次碰到这个问题,每次都要搜索一下,特此记录一下,方便以后查找。
1356 0