安装kibana
从你提供的错误信息来看,安装 Kibana 时遇到了 YUM 仓库访问问题,具体是无法解析 CentOS 8 Stream 的 mirrorlist.centos.org 域名,导致无法下载元数据。这个问题通常与网络连接、DNS 配置或 CentOS 8 Stream 仓库的可用性有关。以下是解决方法和继续安装 Kibana 的步骤:
1. 解决 YUM 仓库错误
CentOS 8 Stream 已于 2024 年 5 月 31 日停止官方支持,官方镜像可能已被移除或不可靠。错误提示 Could not resolve host: mirrorlist.centos.org 可能由以下原因引起:
- DNS 解析失败
- 网络连接问题
- 官方镜像不可用
步骤 1:检查网络和 DNS
-
测试网络连通性:
ping 8.8.8.8如果能 ping 通,说明网络正常;否则检查网络配置。
-
测试 DNS 解析:
nslookup mirrorlist.centos.org如果解析失败,说明 DNS 有问题。尝试修改 DNS 配置:
- 编辑
/etc/resolv.conf:
添加以下内容:sudo vi /etc/resolv.conf
保存并测试:nameserver 8.8.8.8 nameserver 8.8.4.4nslookup mirrorlist.centos.org
- 编辑
-
临时禁用 SELinux(避免干扰):
sudo setenforce 0
步骤 2:修复 CentOS 8 Stream 仓库
由于 CentOS 8 Stream 已停止支持,官方镜像可能不可用。可以使用 Vault 镜像或其他第三方镜像。
-
备份现有仓库配置:
sudo mv /etc/yum.repos.d/CentOS-Stream-AppStream.repo /etc/yum.repos.d/CentOS-Stream-AppStream.repo.bak -
创建新的仓库配置文件:
创建或编辑/etc/yum.repos.d/CentOS-Stream-AppStream.repo:sudo vi /etc/yum.repos.d/CentOS-Stream-AppStream.repo添加以下内容,使用 CentOS Vault 镜像:
[appstream] name=CentOS-8 Stream - AppStream baseurl=http://vault.centos.org/centos/8-stream/AppStream/x86_64/os/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial保存并退出。
-
清理并更新 YUM 缓存:
sudo yum clean all sudo yum makecache如果仍然报错,尝试其他镜像(如阿里云):
baseurl=http://mirrors.aliyun.com/centos-vault/8-stream/AppStream/x86_64/os/
步骤 3:验证修复
再次运行 YUM 命令,检查是否能正常访问:
sudo yum repolist
2. 继续安装 Kibana 7.10.2
在修复 YUM 仓库问题后,继续安装 Kibana 7.10.2(与 Elasticsearch 7.10.2 匹配)。
步骤 1:添加 Elastic 7.x 仓库
- 导入 Elastic GPG 密钥:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch - 创建 Elastic 仓库:
添加以下内容:sudo vi /etc/yum.repos.d/elasticsearch.repo[elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md - 更新 YUM 缓存:
sudo yum makecache
步骤 2:安装 Kibana
- 安装 Kibana 7.10.2:
sudo yum install kibana-7.10.2 - 验证:
应返回rpm -q kibanakibana-7.10.2。
3. 配置 Kibana
- 编辑配置文件:
sudo vi /etc/kibana/kibana.yml - 修改以下配置:
server.port: 5601 server.host: "0.0.0.0" # 允许外部访问,或 "localhost" 仅本地 elasticsearch.hosts: ["http://localhost:9200"]- 如果 Elasticsearch 启用了安全认证,添加:
elasticsearch.username: "kibana_system" elasticsearch.password: "your_password" - (可选)中文界面:
i18n.locale: "zh-CN"
- 如果 Elasticsearch 启用了安全认证,添加:
4. 启动 Kibana
- 启动并启用服务:
sudo systemctl enable kibana sudo systemctl start kibana - 检查状态:
sudo systemctl status kibana - 访问 Kibana:浏览器打开
http://<your_server_ip>:5601。
5. 防火墙配置
开放 5601 端口:
sudo firewall-cmd --permanent --add-port=5601/tcp
sudo firewall-cmd --reload
6. 备选方案:手动安装 Kibana
如果 YUM 仍无法正常工作,可手动下载 RPM 包:
- 下载 Kibana 7.10.2:
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-x86_64.rpm - 安装:
sudo rpm -ivh kibana-7.10.2-x86_64.rpm - 继续配置和启动步骤。
7. 进一步排查
如果仍报错,请提供以下信息:
- 执行
sudo yum repolist的输出。 - 检查
/etc/yum.repos.d/下的所有.repo文件内容:cat /etc/yum.repos.d/*.repo - Kibana 启动后的日志:
sudo journalctl -u kibana

浙公网安备 33010602011771号