4.7. 安装高可用性软件包和代理
在每个节点上,您需要安装高可用性软件包和代理,以便在 AWS 上配置红帽高可用性集群。
流程
删除 AWS Red Hat Update Infrastructure (RHUI)客户端。
sudo -i yum -y remove rh-amazon-rhui-client*
$ sudo -i # yum -y remove rh-amazon-rhui-client*Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在红帽注册虚拟机。
subscription-manager register --auto-attach
# subscription-manager register --auto-attachCopy 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 8 服务器 HA 存储库。
subscription-manager repos --enable=rhel-8-for-x86_64-highavailability-rpms
# subscription-manager repos --enable=rhel-8-for-x86_64-highavailability-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新 RHEL AWS 实例。
yum update -y
# yum update -yCopy to Clipboard Copied! Toggle word wrap Toggle overflow 安装红帽高可用性附加组件软件包,以及来自高可用性频道的 AWS 隔离代理。
yum install pcs pacemaker fence-agents-aws
# yum install pcs pacemaker fence-agents-awsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在上一步中的
pcs和pacemaker安装过程中,创建了用户hacluster。在所有群集节点上为hacluster创建密码。所有节点都使用相同的密码。passwd hacluster
# passwd haclusterCopy 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 --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 启动
pcs服务,并使其在引导时启动。systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 
						编辑 
/etc/hosts,并添加 RHEL 主机名和内部 IP 地址。如需更多信息,请参阅红帽知识库解决方案 如何在 RHEL 集群节点上设置 /etc/hosts 文件? 
验证
确保
pcs服务正在运行。Copy to Clipboard Copied! Toggle word wrap Toggle overflow