Kibana是Elasticsearch的开源可视化工具,与存储在Elasticsearch中的数据进行交互。
1. 下载软件
这里使用的Elasticsearch的版本是7.12.0,所以kibana选择同样的7.12.0版本。
官网下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana
2. 上传软件并解压
(1)将压缩包上传到服务器的/opt/software路径下
(2)解压缩文件到自定义路径/opt/module
[root@hadoop100 software]# tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz -C /opt/module
解压后的kibana目录结构如下:
3. 给Kibana生成证书
#在ES服务器中生成证书,输入回车即可
[root@hadoop100 kibana-7.12.0-linux-x86_64]# cd /opt/module/elasticsearch-7.12.0/
[root@hadoop100 elasticsearch-7.12.0]# bin/elasticsearch-certutil csr -name kibana -dns 192.168.243.100# 解压文件
[root@hadoop100 elasticsearch-7.12.0]# unzip csr-bundle.zip
Archive: csr-bundle.zipcreating: kibana/inflating: kibana/kibana.csrinflating: kibana/kibana.key# 将解压后的文件移动到kibana的config目录中
[root@hadoop100 elasticsearch-7.12.0]# cd kibana/
[root@hadoop100 kibana]# mv kibana.csr kibana.key /opt/module/kibana-7.12.0-linux-x86_64/config/#生成crt文件
[root@hadoop100 kibana]# cd /opt/module/kibana-7.12.0-linux-x86_64/config/
[root@hadoop100 config]# openssl x509 -req -in kibana.csr -signkey kibana.key -out kibana.crt
Signature ok
subject=/CN=kibana
Getting Private key
4. 修改配置文件kibana.yml
[root@hadoop100 config]# vim kibana.yml
修改以下内容:
# 服务端口
server.port: 5601
# 服务主机名
server.host: "linux100"
# 设置可视化页面显示中文
i18n.locale: "zh-CN"# ES服务主机地址,特别注意是http还是https
elasticsearch.hosts: ["https://linux100:9200", "https://linux101:9200", "https://linux102:9200"]# 访问ES服务的账号密码
elasticsearch.username: "kibana_system"
elasticsearch.password: "a123456"
# Kibana 将接受任何 SSL/TLS 证书,无论其是否由受信任的证书颁发机构颁发
elasticsearch.ssl.verificationMode: none
# 指定用于验证 Elasticsearch 服务器证书的证书颁发机构CA的文件路径
elasticsearch.ssl.certificateAuthorities: [ "/opt/module/elasticsearch-7.12.0/config/certs/elasticsearch-ca.pem" ]
# 启用 Kibana 服务器的 SSL/TLS 支持
server.ssl.enabled: true
server.ssl.certificate: /opt/module/kibana-7.12.0/config/kibana.crt
server.ssl.key: /opt/module/kibana-7.12.0/config/kibana.key
5. 修改软件目录拥有者
[root@hadoop100 config]# chown -R es:es /opt/module/kibana-7.12.0-linux-x86_64/
6. 切换用户,启动软件
# 切换用户
[root@hadoop100 config]# su es# 启动软件
[es@hadoop100 config]$ cd /opt/module/kibana-7.12.0-linux-x86_64/
[es@hadoop100 kibana-7.12.0-linux-x86_64]$ bin/kibana# 也可以后台启动
nohup /opt/module/kibana-8.1.0/bin/kibana >kibana.log 2>&1 &