跳转到内容

Kibana 安装

Kibana 是 Elastic Stack (ELK) 中的数据可视化窗口。它基于 Elasticsearch 的强大检索能力,提供图表、仪表盘绘制及系统监控告警管理功能。


Terminal window
curl -O https://artifacts.elastic.co/downloads/kibana/kibana-8.17.3-linux-x86_64.tar.gz
# 校验哈希完整性 (可选)
curl https://artifacts.elastic.co/downloads/kibana/kibana-8.17.3-linux-x86_64.tar.gz.sha512 | shasum -a 512 -c -
tar -xzf kibana-8.17.3-linux-x86_64.tar.gz -C /opt/software

位于 config/kibana.yml,需配置绑定 IP 及 ES 集群地址:

server.port: 5601
# Kibana 绑定的宿主机 IP
server.host: "192.169.3.41"
# Elasticsearch 服务地址池
elasticsearch.hosts: ["http://192.169.3.41:9101","http://192.169.3.41:9102","http://192.169.3.41:9103"]
# Elasticsearch 认证账号 (必须是 kibana_system 角色,不能用超级管理员 elastic)
elasticsearch.username: "kibana_system"
elasticsearch.password: "123qwe"
# 取消严格证书验证 (用于测试环境)
elasticsearch.ssl.verificationMode: none
# 开启原生中文界面支持
i18n.locale: "zh-CN"

/etc/systemd/system/kibana.service 写入配置,利用 Node 环境参数限制内存峰值:

[Unit]
Description=Kibana Service
After=network.target
[Service]
Type=simple
User=elastic
Group=elastic
WorkingDirectory=/opt/software/kibana-8.17.3
ExecStart=/opt/software/kibana-8.17.3/bin/kibana
Restart=on-failure
# 限制 Node.js 内存上限为 4GB
Environment=NODE_OPTIONS="--max-old-space-size=4096"
[Install]
WantedBy=multi-user.target

服务控制指令

Terminal window
systemctl daemon-reload
systemctl enable kibana
systemctl start kibana
systemctl status kibana

访问验证: 打开浏览器访问 http://192.169.3.41:5601,登录需使用 Elasticsearch 主管理员(如 elastic)的账密。