corosync无法安装

我试图在RHEL6上使用corosync和pacemaker设置集群(CentOS 6.5版)

我已经添加了以下回购数据

[haclustering] name=HA Clustering type=rpm-md baseurl=http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/RedHat_RHEL-6/ gpgcheck=1 gpgkey=http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/RedHat_RHEL-6/repodata/repomd.xml.key enabled=1 

我试图安装默认启用回购(启用= 1),禁用回购和使用–enablerepo选项,而只安装pacemaker和corosync。

似乎有依赖关系的问题,我有错误消息如下:

 Error: Package: pacemaker-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcoroipcc.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcoroipcc.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcoroipcc.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcfg.so.4(COROSYNC_CFG_0.82)(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcfg.so.4(COROSYNC_CFG_0.82)(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcfg.so.4(COROSYNC_CFG_0.82)(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-libs-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-cli-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcoroipcc.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcoroipcc.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcoroipcc.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcfg.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcfg.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcfg.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: clusterlib-3.0.12.1-59.el6_5.2.x86_64 (updates) Requires: libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: clusterlib-3.0.12.1-59.el6_5.2.x86_64 (updates) Requires: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-cli-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcfg.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcfg.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcfg.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-libs-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcoroipcc.so.4(COROSYNC_COROIPCC_3.0)(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcoroipcc.so.4(COROSYNC_COROIPCC_3.0)(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcoroipcc.so.4(COROSYNC_COROIPCC_3.0)(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-libs-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcfg.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcfg.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcfg.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-libs-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-libs-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libcoroipcc.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libcoroipcc.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libcoroipcc.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found Error: Package: pacemaker-cli-1.1.12+git20140723.483f48a-1.1.x86_64 (haclustering) Requires: libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6.x86_64 (base) libconfdb.so.4()(64bit) Available: corosynclib-1.4.1-17.el6_5.1.x86_64 (updates) libconfdb.so.4()(64bit) Available: corosynclib-2.3.3-1.1.i686 (haclustering) Not found You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

任何线索如何解决这个问题? pacemaker-1.1.12是否适用于从“ha-clustering”存储库安装的任何人?

我有同样的经历。 看来,在过去,你可以在CentOS上使用OpenSUSE软件包。 但至less在他们现在的化身中,依赖关系都被搞砸了。 如果您使用当前的CentOS软件包作为其他答案的build议,您将不得不处理CMAN,而不仅仅是Pacemaker和Corosync。 我不确定那是你想要做的。

通过在CentOS 6.5上构build源码软件,我能够获得一个Pacemaker和Corosync 2.x集群…但这并不是很有趣。

除了crmshpssh之外,你不应该使用Suse repo中的任何东西,所以你应该在repo文件中添加一行,指出includepkgs=crmsh,pssh这样它就不会覆盖CentOS提供的corosync等。

添加这个回购给你的Centos Pacemaker Srv 1和Srv2

 [heartbeat] name=HA Clustering baseurl=http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-6/ enabled=1 gpgcheck=0 includepkgs=crmsh,pssh