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 xfsファイルシステム作成方法(CentOS 7)
EC2 LinuxでEBSボリュームを追加する 今回はEC2のLinux環境でE ...
DatadogのApache Integrationを有効化する方法
概要 はじめに 今回は、DatadogのApache Integrationを有 ...
EC2(Windows) Cドライブのサイジングと拡張
概要 はじめに 今回は、EC2 のディスク拡張についてご紹介します。対象のサーバ ...
EC2のWindows Server構築でやるべきこと
概要 インフラエンジニアの基本はIaaS構築から! 本記事は、EC2上に起動した ...
サーバー/クライアントのSSHタイムアウト抑止
概要 Tera termなどターミナルを使ってサーバーにssh接続をしている際に ...
ディスカッション
コメント一覧
まだ、コメントがありません