部署 Kibana 8.2.2 可视化管理 Elasticsearch 8.2.2 集群

适用版本:Elasticsearch 8.2.2 + Kibana 8.2.2


一、环境准备

组件 版本 示例地址
Elasticsearch 8.2.2 192.168.130.61:9200, 192.168.130.62:9200, 192.168.130.65:9200
Kibana 8.2.2 部署在 `192.168.130.651
操作系统 CentOS 7

⚠️ 严格版本匹配:Kibana 8.2.2 必须连接 Elasticsearch 8.2.x 集群,否则无法通信。


二、部署 Kibana 步骤

1. 下载 Kibana 8.2.2 安装包

bash 复制代码
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.2.2-x86_64.rpm

🔗 官方下载地址:https://www.elastic.co/downloads/kibana

选择版本:8.2.2 ,平台:RPM (for CentOS/RHEL)


2. 安装 Kibana

bash 复制代码
rpm -ivh kibana-8.2.2-x86_64.rpm

安装完成后:

  • 配置文件路径:/etc/kibana/kibana.yml
  • 日志路径:/var/log/kibana/
  • 服务名称:kibana

3. 修改 Kibana 配置文件

编辑主配置文件:

bash 复制代码
sudo vim /etc/kibana/kibana.yml
✅ 基础配置
yaml 复制代码
# Kibana 服务监听地址(0.0.0.0 允许外部访问)
server.host: "0.0.0.0"

# Kibana 服务端口
server.port: 5601

# Elasticsearch 集群地址列表
elasticsearch.hosts: ["http://192.168.130.61:9200", "http://192.168.130.62:9200", "http://192.168.130.65:9200"]

# 设置 Kibana 界面语言为中文
i18n.locale: "zh-CN"

# (可选)设置服务器名称
# server.name: "kibana-01"

4. 启动 Kibana 服务

bash 复制代码
# 启动服务
sudo systemctl start kibana

# 设置开机自启
sudo systemctl enable kibana

# 查看服务状态
sudo systemctl status kibana

⏱️ 首次启动较慢 :Kibana 8.x 首次启动会进行优化编译,可能需要 2~5 分钟。请耐心等待,查看日志确认:

bash 复制代码
sudo tail -f /var/log/kibana/kibana.log

日志中出现 Server running at http://0.0.0.0:5601 表示启动成功。


5. 检查端口并访问 Web 界面

bash 复制代码
ss -tlnp | grep 5601

浏览器访问:

复制代码
http://192.168.130.61:5601

首次访问会跳转到登录页面,使用你在 elasticsearch-setup-passwords 时设置的 用户名(如 elastic)和密码登录。


三、二进制安装Kibana

一、准备工作

确保你的系统满足以下要求:

  • 操作系统:Linux(本文以 CentOS/RHEL 为例)
  • Java 版本:JDK 17 或更高版本(Kibana 8.x 需要)
  • Elasticsearch 集群:已经部署好的 Elasticsearch 8.2.2 集群
  • 网络访问:能够访问 Elasticsearch 集群的 IP 地址和端口(通常是 9200)

二、步骤指南

1. 下载 Kibana 8.2.2 二进制包

首先,从 Elastic 官方网站下载 Kibana 8.2.2 的 tar.gz 压缩包:

bash 复制代码
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.2.2-linux-x86_64.tar.gz

🔗 官方下载地址:https://www.elastic.co/downloads/kibana

2. 解压安装包

选择一个合适的目录来存放解压后的 Kibana 文件。这里假设我们将其放在 /opt 目录下:

bash 复制代码
tar -xzf kibana-8.2.2-linux-x86_64.tar.gz -C /opt/
cd /opt/kibana-8.2.2-linux-x86_64/
3. 修改配置文件

编辑主配置文件 config/kibana.yml

bash 复制代码
vim config/kibana.yml
✅ 必须修改的配置项:
yaml 复制代码
# Kibana 服务监听的主机地址(0.0.0.0 允许所有 IP 访问)
server.host: "0.0.0.0"

# Kibana 服务监听的端口
server.port: 5601

# Elasticsearch 集群地址列表(注意:ES 8.x 默认启用 HTTPS)
elasticsearch.hosts: ["http://192.168.130.61:9200", "http://192.168.130.62:9200", "http://192.168.130.65:9200"]

# 设置 Kibana 界面语言为中文
i18n.locale: "zh-CN"
4. 启动 Kibana

由于是二进制安装,Kibana 没有 systemd 服务文件,因此需要手动启动:

bash 复制代码
# 在后台运行 Kibana
nohup ./bin/kibana &

或者,为了更方便地管理进程,可以创建一个简单的脚本来启动和停止 Kibana:

bash 复制代码
# 创建启动脚本 start-kibana.sh
echo '#!/bin/bash' > start-kibana.sh
echo 'nohup /opt/kibana-8.2.2-linux-x86_64/bin/kibana &' >> start-kibana.sh
chmod +x start-kibana.sh

# 创建停止脚本 stop-kibana.sh
echo '#!/bin/bash' > stop-kibana.sh
echo "pkill -f 'node.*kibana'" >> stop-kibana.sh
chmod +x stop-kibana.sh

然后使用这些脚本来管理 Kibana 服务:

bash 复制代码
./start-kibana.sh
./stop-kibana.sh
5. 检查端口并访问 Web 界面

确认 Kibana 是否已成功启动并监听 5601 端口:

bash 复制代码
ss -tlnp | grep 5601

如果一切正常,现在可以通过浏览器访问 Kibana:

复制代码
http://192.168.130.62:5601

三、通过 Kibana 查看 Elasticsearch 数据

登录后,你可以:

1. 查看索引信息

  • 点击左侧 ☰ 菜单
  • 进入 **Stack Management > 索引管理
  • 查看所有索引的状态、文档数、存储大小等

2. 搜索数据(Discover)

  • 进入 Discover
  • 创建或选择一个 Index Pattern (如 logs-*, my-index-*
  • 浏览和搜索文档内容
相关推荐
数在表哥5 分钟前
从数据沼泽到智能决策:数据驱动与AI融合的中台建设方法论与技术实践指南(四)
大数据·人工智能
爱思德学术14 分钟前
中国计算机学会(CCF)推荐学术会议-C(数据库/数据挖掘/内容检索):PAKDD 2026
大数据·机器学习·数据挖掘·知识发现
云淡风轻~~2 小时前
构建和部署Spark、Hadoop与Zeppelin集成环境
大数据·hadoop·spark
IT研究室2 小时前
大数据毕业设计选题推荐-基于大数据的人体体能活动能量消耗数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
大数据·hadoop·数据分析·spark·毕业设计·源码·bigdata
@LetsTGBot搜索引擎机器人2 小时前
用 Python 打造一个 Telegram 二手交易商城机器人
开发语言·python·搜索引擎·机器人·.net·facebook·twitter
元基时代2 小时前
视频图文矩阵发布系统企业
大数据·人工智能·矩阵
IT研究室3 小时前
大数据毕业设计选题推荐-基于大数据的人类健康生活方式数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
大数据·生活·课程设计
武子康4 小时前
大数据-122 - Flink Watermark 全面解析:事件时间窗口、乱序处理与迟到数据完整指南
大数据·后端·flink
九河云6 小时前
在云计算环境中实施有效的数据安全策略
大数据·网络·数据库·云计算
Brianna Home6 小时前
从“码农”到“导演”:AI结对编程如何重塑软件工程范式
大数据·人工智能·深度学习·自然语言处理·chatgpt