Kibana
官方介绍:
Kibana
是一个免费且开放的用户界面,能够让您对Elasticsearch
数据进行可视化,并让您在Elastic Stack
中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
总结一句话:Elasticsearch
的开源分析可视化工具,与存储在 Elasticsearch
中的数据进行交互
在上一篇文章中,安装ElasticSearch8
集群的版本是8.1.0
,这里选择同样的8.1.0
版本
下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana
由于ElasticSearch
是集群部署,所以对应的Kibana
也采用Linux
集群配置
将压缩包kibana-8.1.0-linux-x86_64.tar.gz
上传到虚拟机中
解压缩文件到自定义路径,本机解压路径为:/opt/module
,解压后,软件路径为:/opt/module/kibana-8.1.0
# 解压缩
tar -zxvf kibana-8.1.0-linux-x86_64.tar.gz -C /opt/module
解压后的 kibana
的目录结构如下:
需要给Kibana
生成证书文件
# 在 ES 服务器中生成证书,输入回车即可
cd /opt/module/elasticsearch-8.1.0
bin/elasticsearch-certutil csr -name kibana -dns linux1
# 解压文件
unzip csr-bundle.zip
# 将解压后的文件移动到 kibana 的 config 目录中
mv kibana.csr kibana.key /opt/module/kibana-8.1.0/config/
# 生成 crt 文件
openssl x509 -req -in kibana.csr -signkey kibana.key -out kibana.crt
修改配置文件:kibana.yml
# 服务端口
server.port: 5601
# 服务主机名
server.host: "linux1"
# 国际化 - 中文
i18n.locale: "zh-CN"
# ES 服务主机地址
elasticsearch.hosts: ["https://linux1:9200"]
# 访问 ES 服务的账号密码
elasticsearch.username: "kibana"
elasticsearch.password: "fnqIYLQGv81iyW5nWeZ-"
elasticsearch.ssl.verificationMode: none
elasticsearch.ssl.certificateAuthorities:
[ "/opt/module/elasticsearch-8.1.0/config/certs/elasticsearch-ca.pem" ]
server.ssl.enabled: true
server.ssl.certificate: /opt/module/kibana-8.1.0/config/kibana.crt
server.ssl.key: /opt/module/kibana-8.1.0/config/kibana.key
# 切换目录
chown -R es:es /opt/module/kibana-8.1.0/
启动软件前,要先切换用户
# 切换用户
su es
# 启动软件
bin/kibana
# 也可以后台启动
nohup /opt/module/kibana-8.1.0/bin/kibana >kibana.log 2>&1 &
打开浏览器,输入访问地址:https://linux1:5601