yum:无法联系 AWS 中的 CDS 负载均衡器

yum:无法联系 AWS 中的 CDS 负载均衡器

我有一个安装了 RedHat 6.5 的旧 EC2 实例。当我想要时yum check-update,它显示以下错误:

$ yum check-update
Loaded plugins: amazon-id, rhui-lb, security
Could not contact CDS load balancer rhui2-cds01.ap-northeast-1.aws.ce.redhat.com, trying others.


Could not contact any CDS load balancers: rhui2-cds01.ap-northeast-1.aws.ce.redhat.com, rhui2-cds02.ap-northeast-1.aws.ce.redhat.com.

我可以连接其他网站,所以我认为这不是由于网络问题。

有人知道如何解决这个问题吗?

(所有命令均使用root用户执行)

答案1

Could not contact any CDS load balancers: https://rhui3.ap-south-1.aws.ce.redhat.com/pulp/content/ .

此错误是由于“RHUI-Client”软件包过时而发生的,该软件包有助于获取 RHEL RHUI 存储库的访问权限。如果“RHUI-Client”的版本低于 3,那么您可以按照下面给出的行动计划进行操作。要获取“RHUI-Client”的当前版本,请运行以下命令:

$ sudo rpm -q rh-amazon-rhui-client

如上所述,如果软件包版本低于 3,请运行以下命令,完成后尝试执行任何 yum 事务,

$ sudo wget http://34.249.237.121/rh-amazon-rhui-client-3.0.31-1.el7.noarch.rpm  
$ sudo yum localinstall rh-amazon-rhui-client-3.0.31-1.el7.noarch.rpm
$ sudo yum clean all
$ sudo yum repolist

这应该可以解决您的第一个问题。

执行 yum 事务时,您可能会收到以下消息。这是因为已启用“subscription-manager”插件,

This system is not registered with an entitlement server. You can use subscription-manager to register.

这不是一个错误,这只是一个警告消息,可以忽略,您可以使用以下步骤禁用“订阅管理器”插件,

使用以下命令打开以下文件,

# vim /etc/yum/pluginconf.d/subscription-manager.conf

您应该在文件中看到类似的一行(如下所示),其中显示“enabled=1”,表示订阅管理器插件已启用。要禁用它,您需要输入“enabled=0”,然后保存,

enabled=1.   ==> Change it to zero "enabled=0"

完成后,运行以下命令进行确认。现在,您不应该收到任何“subscription-manager”警告消息,

$ sudo yum clean all
$ sudo yum repolist

答案2

事实证明这是更新 nss-softokn-3.14.3-19.el6_6 时出现的问题,这是症状之一。

该问题已报告,您可以在评论#5 中找到针对损坏的 yum/rpm 的修复: https://bugzilla.redhat.com/show_bug.cgi?id=1182337

以下是一篇有关此问题的文章: http://www.ripegroup.com/issues-with-updates-on-centos6-nss-softokn-freebl/

以下是我的根据上面的链接修复损坏的 yum/rpm 的步骤

首先创建一个临时文件夹

$ mkdir my_tmp/
$ cd my_tmp/

从受信任的镜像下载合适的 nss-softokn-freebl rpm

$ wget <your trusted mirror>/nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm

提取 RPM

$ rpm2cpio nss-softokn-freebl-3.14.3-19.el6_6.x86_64.rpm | cpio -idmv

复制提取的库文件

$ sudo cp ./lib64/libfreeblpriv3.* /lib64

此后,yum/rpm 又开始为我工作了。

注意 32 位/64 位操作系统之间的差异,我不能保证这是修复它的正确方法,因此请自行承担风险

相关内容