RHEL 7 yumコマンドがエラーで使えない
9月 29, 2022AmazonLinux_CentOS,OperatingSystem
概要
- EC2 上に起動したRHEL(Red Hat Enterprise Linux) 7 の環境において、yumコマンドを実行すると下記の様なエラーとなり、yumコマンドが使用できません。
- 原因は、rh-amazon-rhui-client が 2.x 以下だとリポジトリにアクセスできないことが原因のようです。
$ yum list installed
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Repo rhui-REGION-client-config-server-7 forced skip_if_unavailable=True due to: /etc/pki/rhui/cdn.redhat.com-chain.crt
Repo rhui-REGION-client-config-server-7 forced skip_if_unavailable=True due to: /etc/pki/rhui/product/rhui-client-config-server-7.crt
Repo rhui-REGION-client-config-server-7 forced skip_if_unavailable=True due to: /etc/pki/rhui/rhui-client-config-server-7.key
Repo rhui-REGION-rhel-server-releases forced skip_if_unavailable=True due to: /etc/pki/rhui/cdn.redhat.com-chain.crt
Repo rhui-REGION-rhel-server-releases forced skip_if_unavailable=True due to: /etc/pki/rhui/product/content-rhel7.crt
Repo rhui-REGION-rhel-server-releases forced skip_if_unavailable=True due to: /etc/pki/rhui/content-rhel7.key
Repo rhui-REGION-rhel-server-rh-common forced skip_if_unavailable=True due to: /etc/pki/rhui/cdn.redhat.com-chain.crt
Repo rhui-REGION-rhel-server-rh-common forced skip_if_unavailable=True due to: /etc/pki/rhui/product/content-rhel7.crt
Repo rhui-REGION-rhel-server-rh-common forced skip_if_unavailable=True due to: /etc/pki/rhui/content-rhel7.key
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastCould not contact any CDS load balancers: rhui3.ap-northeast-1.aws.ce.redhat.com.
- rpmコマンドで rh-amazon-rhui-client のバージョンを確認します。以下の様に、2.x 以下だと該当します。
$ rpm -qa rh-amazon-rhui-client
rh-amazon-rhui-client-2.2.117-1.el7.noarch
$ rpm -qa rh-amazon-rhui-client
rh-amazon-rhui-client-2.2.133-1.el7.noarch
対処方法
- RHEL7.9 の AMI (例: ami-0155fdd0956a0c7a0) を使用して、新規にインスタンスを起動します。自力で、RHEL のAMIを探すのは労力が掛かります。
yumdownloader rh-amazon-rhui-client
コマンドを使用して、rh-amazon-rhui-client
の最新RPM モジュールを取得します。念のため、rh-amazon-rhui-client のバージョンが 3.x 以降であることを確認します。
[ec2-user@ip-xx-xx-xx-xx ~]$ rpm -qa rh-amazon-rhui-client
rh-amazon-rhui-client-3.0.41-1.el7.noarch
[ec2-user@ip-xx-xx-xx-xx ~]$ sudo yumdownloader rh-amazon-rhui-client
Loaded plugins: amazon-id
rhel-7-server-rhui-rh-common-rpms | 3.8 kB 00:00
rhel-7-server-rhui-rpms | 3.5 kB 00:00
rhui-client-config-server-7 | 2.0 kB 00:00
(8/8): rhel-7-server-rhui-rpms/7Server/x86_64/primary_db | 90 MB 00:01
rhui-client-config-server-7: [################################### ] 4/5
rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm | 34 kB 00:00
[ec2-user@ip-xx-xx-xx-xx ~]$ ls
rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm
- インストール対象のインスタンスに、scpコマンドやS3 経由でファイルを送ります。
- rpm -U コマンドでrh-amazon-rhui-client を更新します。
$ sudo rpm -Uvh ./rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:rh-amazon-rhui-client-4.0.4-1.el7warning: /etc/yum.repos.d/redhat-rhui-client-config.repo saved as /etc/yum.repos.d/redhat-rhui-client-config.repo.rpmsave
warning: /etc/yum.repos.d/redhat-rhui.repo saved as /etc/yum.repos.d/redhat-rhui.repo.rpmsave
################################# [ 50%]
[INFO:choose_repo] choose_repo:37 2022-09-29 08:48:26,042: Enabling binary repos in redhat-rhui.repo
[INFO:choose_repo] choose_repo:56 2022-09-29 08:48:26,042: Enabling client config repo
[INFO:choose_repo] choose_repo:66 2022-09-29 08:48:26,043: Executing [sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/redhat-rhui-client-config.repo]
Cleaning up / removing...
2:rh-amazon-rhui-client-2.2.133-1.ewarning: /etc/yum/pluginconf.d/rhui-lb.conf saved as /etc/yum/pluginconf.d/rhui-lb.conf.rpmsave
warning: /etc/yum.repos.d/rhui-load-balancers.conf saved as /etc/yum.repos.d/rhui-load-balancers.conf.rpmsave
################################# [100%]
$ rpm -qa rh-amazon-rhui-client
rh-amazon-rhui-client-4.0.4-1.el7.noarch
- rh-amazon-rhui-client が4.0 に更新されました。これで目的のyum コマンドが実行できます。
AmazonLinux_CentOS,OperatingSystem
Posted by takaaki
関連記事
Linux ファイル・ディスクリプタ制限のチューニング
概要 Linux オペレーティング・システムでは、ファイル・ディスクリプタという ...
EC2のLinux構築でやるべきこと
概要 インフラエンジニアの基本はIaaS構築から! 本記事は、EC2上に起動した ...
aws cli 実行時にpython 2.7 ImportError発生
概要 トラブル備忘録です。昨日AMIコピーで起動したCentOS 環境において、 ...
やさしいCent OS をADに登録する方法
Linux OSのAD登録方法 前提条件 AWSでは手軽にADサービスを利用する ...
Linux ホスト名変更方法(CentOS 7)
前提条件 今回は、Linux OSインストール後にホスト名を変更する方法です。意 ...
ディスカッション
コメント一覧
まだ、コメントがありません