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


我们计划近期上线kylin 版本的 Ambari+Bigtop。尽情期待!
也可以看这里 https://doc.janettr.com/install/manual/
1. 修改所有节点主机名 🖥️
在多节点集群环境下,主机名规范化不仅能提高系统可读性,还能在自动化批量部署与故障排查时大幅提升效率。建议统一命名风格,便于识别。
| IP 地址 | 主机名 |
|---|---|
| 192.168.3.1 | dev1 |
| 192.168.3.2 | dev2 |
| 192.168.3.3 | dev3 |
# 192.168.3.1
hostnamectl set-hostname dev1
# 192.168.3.2
hostnamectl set-hostname dev2
# 192.168.3.3
hostnamectl set-hostname dev3

主机名修改仅影响当前节点。如需集群间主机名互通,务必同步维护
/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),其官方源默认指向 中标麒麟更新中心。为提升安装速度与稳定性,建议使用企业内网镜像或私服代理。


2.1 推荐:自建私服或局域网镜像仓库
适用于离线环境与企业内网集群,统一配置 /etc/yum.repos.d/kylin-v10.repo:

[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-devel、protobuf-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 启动失败

2282

被折叠的 条评论
为什么被折叠?



