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

简介: 问题复盘: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的进程,很是奇怪,这个问题笔者也不知道为啥。最后还是定位了问题,有些区别,在此记录,防止再重蹈覆辙。


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Java 开发工具 Docker
最全解决docker配置kibana报错 Kibana server is not ready yet
最全解决docker配置kibana报错 Kibana server is not ready yet
2429 0
Debian 官方源换为国内的源的操作方法
apt-get update 报错,采用更换源的方式解决问题。
58445 0
|
自然语言处理 应用服务中间件 nginx
一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】
这篇文章是关于如何在Elasticsearch中安装和使用ik分词器的详细教程,包括版本匹配、安装步骤、分词测试、自定义词库配置以及创建使用ik分词器的索引的方法。
一文教会你 分词器elasticsearch-analysis-ik 的安装使用【自定义分词库】
|
前端开发 Java Maven
springboot优雅的实现excel的导出(自适应列宽实现,中文也行),复制可用
springboot优雅的实现excel的导出(自适应列宽实现,中文也行),复制可用
1031 0
aspose实现word,excel等文件预览
aspose实现word,excel等文件预览
|
Java Docker 容器
springboot整合后台框架(三)整合elasticsearch
springboot整合后台框架(三)整合elasticsearch
749 0
|
Docker 容器
docker设置国内镜像源
docker设置国内镜像源
41415 5
|
人工智能 供应链 监控
流程优化:提升电商运营效率的新路径
在数字经济的推动下,电商运营成为企业连接消费者、推动业务增长的核心环节。本文从数据洞察、策略制定、执行优化及协同办公四个方面,深入探讨电商运营的各个环节,旨在通过高效协同工具提升运营效率,优化用户体验,实现业务持续增长。
|
应用服务中间件 Linux nginx
详细解读docker国内镜像源docker镜像大全
详细解读docker国内镜像源docker镜像大全
4048 0
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之离线同步任务中,把表数据同步到POLARDB,显示所有数据都是脏数据,报错信息:ERROR JobContainer - 运行scheduler 模式[local]出错.是什么原因
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。