下载
解压
$ tar -zxvf kibana-8.8.1-linux-x86_64.tar.gz
# 将权限分配到es用户下
$ chown es:es kibana-8.8.1
#移动到usr/local/下
$ mv /usr/local/
修改配置
vim /usr/local/kibana-8.8.1/config/kibana.yml
添加两条
#允许外部访问
server.host: "0.0.0.0"
#汉化
i18n.locale: "zh-CN"
启动
/usr/local/kibana-8.8.1/bin/kibana
开启systemctl守护进程
编辑启动文件
vim /etc/systemd/system/kibana.service
[Unit]
Description=Kibana
[Service]
Type=simple
User=es
ExecStart=/usr/local/kibana-8.8.1/bin/kibana
PrivateTmp=true
[Install]
WantedBy=multi-user.target
开启进程
# 重新加载systemd管理器配置
$ sudo systemctl daemon-reload
$ systemctl start kibana.service
$ systemctl enable kibana.service
#查看状态
$ systemctl status kibana.service
● kibana.service - Kibana
Loaded: loaded (/etc/systemd/system/kibana.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2024-09-30 10:17:38 CST; 4s ago
Main PID: 2178 (node)
Tasks: 11 (limit: 101095)
Memory: 165.4M
CGroup: /system.slice/kibana.service
└─2178 /usr/local/kibana-8.8.1/bin/../node/bin/node /usr/local/kibana-8.8.1/bin/../src/cli/dist
连接elasticsearch
-
打开网址
- 填写es的token
初次启动的时候会自动生成token,如果忘记的话点击
我在什么地方查找令牌
,复制命令去执行即可,注意看下是linux
还是window
,命令如下:bin/elasticsearch-create-enrollment-token --scope kibana
问题1
- 无法配置
internal Server Error
原因:未找到具体原因,后面单独启动任务,发现提示[ERROR][elasticsearch-service] Unable to retrieve version information from E
解决:网上寻找说是添加账号密码后,需要在kibana配置文件中配置一下账号,不能使用elastic
管理员账号,提示权限太大。 - 我是先创建了一个kibana用户,
Unable to retrieve version information from Elasticsearch nodes. security_exception
- 配置文件
vim /usr/local/kibana-8.8.1/config/kibana.yml
elasticsearch.username: "kibana_system"
elasticsearch.password: "密码"
- 启动后打开网页
有个问题是,打开后我直接进入了输入密码页面,但是输入kibana_system是不可以的(可能需要给权限),最后输入的是默认管理员账户
elastic
,成功进入
问题2
- 守护进程无法启动,提示
[ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. connect EACCES 127.0.0.1:9200 - Local (0.0.0.0:0)
- 原因:只有
systemctl
启动不了,未找到,修改主机地址什么的都试了,找不到原因,我是公司的虚拟机,映射了9200
端口,感觉和这个有关系。 - 解决:使用nohup启动了