Kibana部署文档
一、环境准备
-
服务器配置: 4C 8G 80G
-
服务器系统版本: CentOS 8.3
-
Kibana版本:8.1.0
-
Kibana下载途径: 官网
-
服务器调整
# 内核参数需要调整,将虚拟内存区域改大
echo vm.max_map_count=655360 >> /etc/sysctl.conf
sysctl -p
#调整文件打开数限制,临时设置
ulimit -n 65535
#永久设置(加入文件末尾)
cat > /etc/security/limits.conf <<EOF
* soft noproc 65535
* hard noproc 65535
* soft nofile 65535
* hard nofile 65535
EOF
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 设置selinux
setenforce 0
# 添加ES服务器名解析(根据你的实际情况填写)
cat > /etc/hosts << EOF
192.168.1.1 es-node-01
192.168.1.2 es-node-02
192.168.1.3 es-node-03
192.168.1.4 kibana-node-01
EOF
二、部署方式
# 到部署目录解压,以下操作默认三台服务器均需执行,特殊操作会有标注
tar -zxvf kibana-8.1.0-linux-x86_64.tar.gz
# 移动到你的部署目录
mv kibana-8.1.0 /部署目录
#进入解压后的kibana目录
cd /部署目录/kibana-8.1.0
# 创建证书目录
mkdir config/certs
1、调整配置
# 拷贝在部署ES时获取的clent证书,放到config配置目录解压
tar -zxvf certs.tar.gz
# 进入config配置目录
cd config
# 修改配置文件
vi kibana.yml
```以下为配置文件
# 配置端口
server.port: 5601
# 配置监听Ip
server.host: "0.0.0.0"
# 配置http访问地址
server.publicBaseUrl: "http://你的IP:5601/"
# 配置主机名
server.name: "elk-node-04"
# 开启https访问
server.ssl.enabled: true
# https证书配置
server.ssl.certificate: /部署目录/kibana-8.1.0/config/certs/client.cer
server.ssl.key: /部署目录/kibana-8.1.0/config/certs/client.key
# 配置ES集群
elasticsearch.hosts: ["https://192.168.1.1:9200","http://192.168.1.2:9200","http://192.168.1.3:9200"]
# tokne和账户密码选择一种配置即可
# 配置es生成的token连接
#elasticsearch.serviceAccountToken: "这里是token"
# 配置es账户密码连接
elasticsearch.username: "kibana"
elasticsearch.password: "你生成的kibana密码"
# 配置超时时间
elasticsearch.requestTimeout: 60000
# 配置和es使用https通信的证书
elasticsearch.ssl.certificate: /部署目录/kibana-8.1.0/config/certs/client.cer
elasticsearch.ssl.key: /部署目录/kibana-8.1.0/config/certs/client.key
elasticsearch.ssl.certificateAuthorities: [ "/部署目录/kibana-8.1.0/config/certs/elasticsearch-ca.pem" ]
# 认证方式
elasticsearch.ssl.verificationMode: none
# 日志相关
logging.appenders.default:
type: file
fileName: /部署目录/logs/kibana/kibana.log
layout:
type: json
i18n.locale: "en"
二、启动服务
# 编写启动服务脚本
```vi start.sh
#!/bin/sh
cd /部署目录/kibana-8.1.0
nohup ./bin/kibana serve > /部署目录/logs/kibana/kibana.log 2>&1 &
tail -f /部署目录/logs/kibana/kibana.log
# 启动服务并查看生成的日志是否有报错
chmod +x start.sh
sh start.sh