本人学习环境 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查询界面