【支持Kylin V10—x86_64】Ambari3.0.0+Bigtop3.2.0——Step1—基础环境准备

注意事项
本文基于 Kylin V10 SP3 (Halberd) 适配,其包管理器、repo 路径及系统组件与 Rocky/CentOS 系略有不同。
在执行命令时,请勿直接复用其他 el8 系列的配置。如遇依赖或源异常,可参考作者的 ambari-env 工具仓库。

在这里插入图片描述
在这里插入图片描述
我们计划近期上线kylin 版本的 Ambari+Bigtop。尽情期待!

也可以看这里 https://doc.janettr.com/install/manual/

1. 修改所有节点主机名 🖥️

在多节点集群环境下,主机名规范化不仅能提高系统可读性,还能在自动化批量部署与故障排查时大幅提升效率。建议统一命名风格,便于识别。

IP 地址主机名
192.168.3.1dev1
192.168.3.2dev2
192.168.3.3dev3
# 192.168.3.1
hostnamectl set-hostname dev1

# 192.168.3.2
hostnamectl set-hostname dev2

# 192.168.3.3
hostnamectl set-hostname dev3

WX20250313-113002@2x

主机名修改仅影响当前节点。如需集群间主机名互通,务必同步维护 /etc/hosts 文件,写入完整 IP 与主机名映射。

192.168.3.1 dev1
192.168.3.2 dev2
192.168.3.3 dev3

即使 DNS 异常,节点间依然可通过主机名直接通信,显著提升集群的健壮性。

2. 配置国内 Kylin V10 YUM 镜像源 🇨🇳

Kylin V10 使用 dnf 包管理器(兼容 RHEL8),其官方源默认指向 中标麒麟更新中心。为提升安装速度与稳定性,建议使用企业内网镜像或私服代理。

4e287b58f4d469f72e8d2732916c0fb1

19868cc507bbc9cd8b69a4f0578b25ae

2.1 推荐:自建私服或局域网镜像仓库

适用于离线环境与企业内网集群,统一配置 /etc/yum.repos.d/kylin-v10.repo

a011329fca514616982dd82210412f33

[root@kylin10 yum.repos.d]# cat kylin-v10.repo
[kylin-base]
name=Kylin V10 SP3 - Base (via Nexus group)
baseurl=http://172.20.0.2:8081/repository/yum-public-kylinv10/os/adv/lic/base/$basearch/
enabled=1
gpgcheck=0
metadata_expire=6h

[kylin-updates]
name=Kylin V10 SP3 - Updates (via Nexus group)
baseurl=http://172.20.0.2:8081/repository/yum-public-kylinv10/os/adv/lic/updates/$basearch/
enabled=1
gpgcheck=0
metadata_expire=6h

[epol]
name=openEuler EPOL main (via Nexus group)
baseurl=http://172.20.0.2:8081/repository/yum-public-kylinv10/EPOL/main/$basearch
enabled=1
gpgcheck=0
countme=1
metadata_expire=6h

内网仓库通常由 Nexus/Nginx 搭建。建议将 “Base + Updates + EPOL” 作为基础三源同步,
保证与官方同步一致性,并通过防火墙放通 8081 或代理端口。

2.2 在线环境:使用官方或国内镜像

如节点具备公网,可直接启用中标麒麟官方源:

[root@dev1 yum.repos.d]# cat kylin-v10.repo
[kylin-v10-os]
name=Kylin V10 SP3 - OS
baseurl=https://update.cs2c.com.cn/NS/V10/V10SP3/os/adv/lic/base/$basearch/
enabled=1
gpgcheck=0
priority=10
exclude=boost*

[kylin-v10-updates]
name=Kylin V10 SP3 - Updates
baseurl=https://update.cs2c.com.cn/NS/V10/V10SP3/os/adv/lic/updates/$basearch/
enabled=1
gpgcheck=0
priority=10
exclude=boost*
[root@dev1 yum.repos.d]# cat openeuler-epol.repo
[openeuler-epol-main]
name=openEuler 20.03-LTS-SP3 EPOL - main
baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS-SP3/EPOL/main/$basearch/
enabled=1
gpgcheck=0
priority=90
includepkgs=sshpass,socat,perl-DBI
[root@dev1 yum.repos.d]# cat mariadb.repo
[mariadb]
name=MariaDB 10.11
baseurl=https://mirrors.aliyun.com/mariadb/yum/10.11/rhel8-amd64
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1
[root@dev1 yum.repos.d]#

更新缓存:

dnf clean all && dnf makecache

建议同步开启 EPOL 仓库,否则部分开发包如 libtirpc-develprotobuf-devel 可能提示“包不存在”。

3. 批量安装基础系统工具 🔧

大数据平台、Ambari 与 Bigtop 对系统依赖要求较高,建议一次性装齐,以避免后续编译出错。

3.1 推荐安装命令(Kylin V10)

sudo dnf -y install \
  asciidoc \
  autoconf \
  autoconf-archive \
  automake \
  bzip2-devel \
  chrony \
  cmake \
  cppunit-devel \
  createrepo \
  cyrus-sasl \
  cyrus-sasl-devel \
  cyrus-sasl-gssapi \
  curl \
  docbook2X \
  expect \
  fuse \
  fuse-devel \
  fuse-libs \
  gcc \
  gcc-c++ \
  git \
  hostname \
  iproute \
  iputils \
  isa-l \
  krb5-devel \
  kylin-lsb \
  less \
  libgsasl-devel \
  libpmem-devel \
  libpmemobj-devel \
  libtirpc \
  libtirpc-devel \
  libtool \
  libxml2-devel \
  libzip-devel \
  lsof \
  lzo-devel \
  make \
  m4 \
  net-tools \
  nginx \
  openssh-clients \
  openssh-server \
  openssl-devel \
  patch \
  perl-DBI \
  pkgconf \
  pkgconf-pkg-config \
  procps-ng \
  protobuf \
  protobuf-compiler \
  protobuf-devel \
  python2-devel \
  python3 \
  python3-pip \
  rpm-build \
  rsync \
  sharutils \
  snappy-devel \
  socat \
  sudo \
  tar \
  unzip \
  vim \
  wget \
  which \
  xmlto \
  zlib-devel \
  libzstd-devel

3.2 archive_util 处理

报错安装前解决
Ambari-Metrics Monitor 启动失败

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TTBIGDATA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值