我试图使用安装 Corosync 和 Cman
yum install -y pacemaker cman pcs ccs resource-agents
这在 CentOS 6.3 上运行良好。在 Red Hat Enterprise Linux Server 6.6 上尝试了同样的操作,但遇到了问题。它给出了如下错误:
Loaded plugins: product-id, refresh-packagekit, rhnplugin, security, subscription-manager
There was an error communicating with RHN.
RHN Satellite or RHN Classic support will be disabled.
Error Message:
Please run rhn_register as root on this client
Error Class Code: 9
Error Class Info: Invalid System Credentials.
Explanation:
An error has occurred while processing your request. If this problem
persists please enter a bug report at bugzilla.redhat.com.
If you choose to submit the bug report, please be sure to include
details of what you were trying to do when this error occurred and
details on how to reproduce this problem.
Setting up Install Process
No package pacemaker available.
No package cman available.
No package pcs available.
No package ccs available.
Nothing to do
/etc/yum.repos.d/centos.repo如下:
[centos-6-base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
enabled=0
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
发现这个 Red Hat 版本没有 High Availability 附加包。需要购买此软件包或版本需要升级到 7。我得到的信息包括 Pacemaker 已作为 RHEL 的一部分提供,自 6.0 起作为高可用性 (HA) 附加组件的一部分。
问题:
上述理解是否正确?
Enterprise Server 与 CentOS 上的 Corosync 和 CMan 配置方式是否存在显着差异?
答案1
输出表明您的计算机未在 RHN 中正确注册。如果没有,它将无法安装 Red Hat 的任何软件包。
但是,是的,此外您还需要 HA 订阅才能安装起搏器和朋友。
RHEL 和 CentOS 软件包之间没有区别(除了这里没有相关的 Red Hat 徽标)。您所怀念的只是支持、access.redhat.com 和所有其他 RH 好东西。
答案2
我使用 RHEL 6.9,因此我不确定它是否与 6.6 足够相似,所以我将冒险假设(哦不)但如果您有安装介质,并且它附带 HighAvailability 软件在 HighAvailability 目录中,您可以从介质创建一个 repo 并从那里安装,而不是通过互联网。我经常在没有互联网的独立系统上工作,所以我必须经常这样做。
以防万一您不熟悉,以下是我的系统至少会使用的步骤:
安装光盘:mount /dev/sr0 /media
创建本地存储库:vi /etc/yum.repos.d/local.repo
在 local.repo 文件中,添加以下内容:
[localrepo]
name=baserepo
baseurl=file:///media/HighAvailability
gpgcheck=0
括号 [ ] 中的名称和name
do没关系。这将创建一个本地存储库,从磁盘安装软件包,因此一旦卸载并弹出磁盘,就无法安装,除非重新插入磁盘。
同样,这是假设 6.6 与 6.9 类似。
答案3
您必须拥有如下的 centos.repo,根据http://clusterlabs.org/quickstart-redhat.html
[ALL] # cat < /etc/yum.repo.d/centos.repo [centos-6-base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ enabled=1 EOF
答案4
这可以通过安装 ISO 映像来完成。我非常努力地解决这个问题。并在安装的磁盘上创建本地存储库。试试这个,上面已经提到过,但这非常有帮助
挂载光盘:mount /dev/sr0 /media
创建本地存储库:vi /etc/yum.repos.d/local.repo
在local.repo
文件中添加以下内容:
[localrepo]
name=baserepo
baseurl=file:///media/HighAvailability
gpgcheck=0