4.2. 安装高可用性软件包和代理
在每个节点上,您需要安装高可用性软件包和代理,以便在 AWS 上配置红帽高可用性集群。
先决条件
- 您已完成了 使用命令行将 RHEL 镜像上传到 AWS 的配置。
流程
删除 AWS Red Hat Update Infrastructure (RHUI)客户端。
sudo -i dnf -y remove rh-amazon-rhui-client
$ sudo -i # dnf -y remove rh-amazon-rhui-client
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在红帽注册虚拟机。
subscription-manager register
# subscription-manager register
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用所有软件仓库。
subscription-manager repos --disable=
# subscription-manager repos --disable=
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用 RHEL 10 服务器 HA 存储库。
subscription-manager repos --enable=rhel-10-for-x86_64-highavailability-rpms
# subscription-manager repos --enable=rhel-10-for-x86_64-highavailability-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新 RHEL AWS 实例。
dnf update -y
# dnf update -y
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 安装 Red Hat High Availability Add-On 软件包,以及来自 High Availability 渠道的 AWS 隔离代理。
dnf install pcs pacemaker fence-agents-aws
# dnf install pcs pacemaker fence-agents-aws
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 用户
hacluster
在上一步中的pcs
和pacemaker
安装过程中创建。在所有群集节点上为hacluster
创建密码。所有节点都使用相同的密码。passwd hacluster
# passwd hacluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果安装了
firewalld.service
,请在 RHEL Firewall 中添加high availability
服务。firewall-cmd --permanent --add-service=high-availability firewall-cmd --reload
# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动
pcs
服务,并使其在引导时启动。systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
编辑
/etc/hosts
,并添加 Red Hat Enterprise Linux (RHEL)主机名和内部 IP 地址。详情请参阅如何在 RHEL 集群节点上设置 /etc/hosts 文件?
验证
确保
pcs
服务正在运行。Copy to Clipboard Copied! Toggle word wrap Toggle overflow