一、部署ElasticSearh
参考下面文章:
二、部署Kibana
1、下载安装包
bash
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.13.4-linux-x86_64.tar.gz
2、解压
bash
tar -zxvf kibana-8.13.4-linux-x86_64.tar.gz -C /opt/
mv /opt/kibana-8.13.4 /opt/kibana
3、修改配置文件
bash
vi /opt/kibana/config/kibana.yml
# 修改如下内容
server.port: 5601
server.host: "YOUR_IP"
4、编写启动脚本
bash
vi /etc/systemd/system/kibana.service
# 内容如下
[Unit]
Description=Kibana service
After=network.target
[Service]
Type=simple
User=elastic
Group=elastic
ExecStart=/opt/kibana/bin/kibana
Restart=always
[Install]
WantedBy=multi-user.target
5、修改权限
bash
chown -R elastic: /opt/kibana
6、启动服务
bash
systemctl daemon-reload kibana.service
systemctl start kibana.service
systemctl enable kibana.service
三、测试
1、登录验证
http://Yout_IP:5601
2、生成令牌
将生成的令牌内容,输入浏览器跳出的选框中
bash
elasticsearch-create-enrollment-token -s kibana
3、获取验证码
生成验证码,输入浏览器选框
bash
/opt/kibana/bin/kibana-verification-code
4、查看索引
通过kibana可以查看到logstash收集到的信息。
四、配置HTTPS
1、为kibana生成证书和私钥
bash
elasticsearch-certutil csr -name kibana-server -out test.zip
2、解压
bash
unzip test.zip
3、拷贝证书和私钥到kibana下的config目录
bash
mv /opt/es/kibana-server/kibana-server* /opt/kibana/config/
4、生成公钥
bash
openssl x509 -req -in kibana-server.csr -signkey kibana-server.key -out kibana-server.crt
5、修改权限
bash
chown -R elastic: /opt/kibana/config/kibana-server.*
6、修改配置
bash
root@localhost config]# vi kibana.yml
# 修改如下内容,开启ssl认证
server.ssl.enabled: true
server.ssl.certificate: /opt/kibana/config/kibana-server.crt
server.ssl.key: /opt/kibana/config/kibana-server.key
6、测试
通过HTTPS方式登录