当前位置: 代码迷 >> 综合 >> Elasticsearch7.5.1学习笔记四【kibana安装】
  详细解决方案

Elasticsearch7.5.1学习笔记四【kibana安装】

热度:6   发布时间:2023-12-10 11:16:10.0

本人学习环境 Win10笔记本 + 安装vmware15 + centos7mini版 + jdk11 + es7.5.1 + kibana7.5.1

1.下载地址https://elasticsearch.cn/download/下载对应版本

2.下载后上传虚拟机进行安装
 #rpm -i example.rpm 安装 example.rpm 包;
 #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
 #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度

rpm -ivh kibana-7.5.1-x86_64.rpm

安装后目录为 /usr/share/kibana

3.修改kibana配置

server.port: 5601

#这里的ip填写你自己的虚拟机地址后面端口映射会需要

server.host: "192.168.88.128"

elasticsearch.hosts: ["http://localhost:9200"]

4.尝试启动

cd /usr/share/kibana/

./bin/kibana

发现报错说不能用root账户启动 所以这里我切换到之前创建的ES用户试试看

su esuser

./bin/kibana

发现已然启动失败 报错如下几点:

 

错误一:

Babel could not write cache to file: /usr/share/kibana/optimize/.babel_register_cache.json

这个很明显是没有权限,一次切换root用户 给es用户这个文件的权限

su root

chown -R esuser:esuser /usr/share/kibana/

 

错误二:

[error][browser-driver][reporting] Error code EACCES: Insufficient permissions for extracting the browser archive. Make sure the Kibana data directory (path.data) is owned by the same user that is running Kibana

翻译:

错误代码EACCES:权限不足,无法提取浏览器存档。确保Kibana数据目录(path.data)由运行Kibana的同一用户拥有

 

cause:
   { Error: EACCES: permission denied, mkdir '/var/lib/kibana/headless_shell-linux'
     errno: -13,
     code: 'EACCES',
     syscall: 'mkdir',
     path: '/var/lib/kibana/headless_shell-linux' } }

翻译:

错误:EACCES:权限被拒绝,mkdir'/var/lib/kibana/headless_shell-linux'

错误号:-13,

代码:“EACCES”,

syscall:'mkdir',

路径:'/var/lib/kibana/headless_shell-linux

提示也很明显是文件权限不足 根据报错Error: EACCES: permission denied, mkdir '/var/lib/kibana/headless_shell-linux'

同样再次给ES用户该文件的权限

chown -R esuser:esuser /var/lib/kibana/

5.再次尝试启动

su esuser

./bin/kibana

启动成功

6.添加kibana的端口映射 使得宿主机网页可以访问kibana

我的如下:不会的朋友可以参考 宿主机访问ES章节的配置

7.宿主机浏览器访问kibana

成功访问

查看总的索引情况

进入devtools查询界面