安装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

  1. 测试网络连通性

    ping 8.8.8.8
    

    如果能 ping 通,说明网络正常;否则检查网络配置。

  2. 测试 DNS 解析

    nslookup mirrorlist.centos.org
    

    如果解析失败,说明 DNS 有问题。尝试修改 DNS 配置:

    • 编辑 /etc/resolv.conf
      sudo vi /etc/resolv.conf
      
      添加以下内容:
      nameserver 8.8.8.8
      nameserver 8.8.4.4
      
      保存并测试:
      nslookup mirrorlist.centos.org
      
  3. 临时禁用 SELinux(避免干扰)

    sudo setenforce 0
    

步骤 2:修复 CentOS 8 Stream 仓库

由于 CentOS 8 Stream 已停止支持,官方镜像可能不可用。可以使用 Vault 镜像或其他第三方镜像。

  1. 备份现有仓库配置

    sudo mv /etc/yum.repos.d/CentOS-Stream-AppStream.repo /etc/yum.repos.d/CentOS-Stream-AppStream.repo.bak
    
  2. 创建新的仓库配置文件
    创建或编辑 /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
    

    保存并退出。

  3. 清理并更新 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 仓库

  1. 导入 Elastic GPG 密钥:
    sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
    
  2. 创建 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
    
  3. 更新 YUM 缓存:
    sudo yum makecache
    

步骤 2:安装 Kibana

  1. 安装 Kibana 7.10.2:
    sudo yum install kibana-7.10.2
    
  2. 验证:
    rpm -q kibana
    
    应返回 kibana-7.10.2

3. 配置 Kibana

  1. 编辑配置文件:
    sudo vi /etc/kibana/kibana.yml
    
  2. 修改以下配置:
    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"
      

4. 启动 Kibana

  1. 启动并启用服务:
    sudo systemctl enable kibana
    sudo systemctl start kibana
    
  2. 检查状态:
    sudo systemctl status kibana
    
  3. 访问 Kibana:浏览器打开 http://<your_server_ip>:5601

5. 防火墙配置

开放 5601 端口:

sudo firewall-cmd --permanent --add-port=5601/tcp
sudo firewall-cmd --reload

6. 备选方案:手动安装 Kibana

如果 YUM 仍无法正常工作,可手动下载 RPM 包:

  1. 下载 Kibana 7.10.2:
    wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-x86_64.rpm
    
  2. 安装:
    sudo rpm -ivh kibana-7.10.2-x86_64.rpm
    
  3. 继续配置和启动步骤。

7. 进一步排查

如果仍报错,请提供以下信息:

  • 执行 sudo yum repolist 的输出。
  • 检查 /etc/yum.repos.d/ 下的所有 .repo 文件内容:
    cat /etc/yum.repos.d/*.repo
    
  • Kibana 启动后的日志:
    sudo journalctl -u kibana
    
posted @ 2025-05-16 09:47  仁义礼智信的  阅读(107)  评论(0)    收藏  举报