はじめに
AWSでRHEL7.2を使用しています。ある作業でyumコマンドを使用すると以下のメッセージが表示されました。
# yum list installed
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
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.
ググって見るとrh-amazon-rhui-client のバージョンが 3.x よりも古い場合にエラーが発生することがわかりました。確認すると確かにバージョン2.xでした。
# rpm -qa rh-amazon-rhui-client
rh-amazon-rhui-client-2.2.124-1.el7.noarch
対応方法
大きな作業の流れは以下の通りです。
- 新たなEC2インスタンス(RHEL7.9)を構築する。
- rh-amazon-rhui-client(バージョン3)を取得する。
- 対象のEC2インスタンス(RHEL7.2)にコピーする。
- rh-amazon-rhui-client(バージョン3)をインストールする。
- 作成したEC2インスタンスを削除する。
1.EC2インスタンスの作成
RHEL7.9のインスタンスを構築します。(ami-008e28833cf3548c9のAMIを利用)
2.rh-amazon-rhui-client(バージョン3)の取得
作成したインスタンスで rh-amazon-rhui-client パッケージをダウンロードします。
$ 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
(1/8): rhel-7-server-rhui-rh-common-rpms/7Server/x86_64/up | 34 kB 00:00
(2/8): rhel-7-server-rhui-rh-common-rpms/7Server/x86_64/gr | 124 B 00:00
(3/8): rhel-7-server-rhui-rh-common-rpms/7Server/x86_64/pr | 119 kB 00:00
(4/8): rhel-7-server-rhui-rpms/7Server/x86_64/group | 631 kB 00:00
(5/8): rhel-7-server-rhui-rpms/7Server/x86_64/updateinfo | 4.2 MB 00:00
(6/8): rhui-client-config-server-7/x86_64/primary | 1.6 kB 00:00
(7/8): rhui-client-config-server-7/x86_64/updateinfo | 71 B 00:00
(8/8): rhel-7-server-rhui-rpms/7Server/x86_64/primary_db | 91 MB 00:01
rhui-client-config-server-7 5/5
rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm | 34 kB 00:00
$ ll
-rw-r--r--. 1 root root 34372 May 12 2022 rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm
3.対象インスタンスへコピー
SCP コマンド等により、取得したパッケージを対象インスタンスへコピーします。
4.rh-amazon-rhui-clientのインストール
rh-amazon-rhui-clientパッケージをローカルインストールします。
$ sudo yum localinstall rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Examining rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm: rh-amazon-rhui-client-4.0.4-1.el7.noarch
Marking rh-amazon-rhui-client-4.0.4-1.el7.noarch.rpm as an update to rh-amazon-rhui-client-2.2.124-1.el7.noarch
Resolving Dependencies
--> Running transaction check
---> Package rh-amazon-rhui-client.noarch 0:2.2.124-1.el7 will be updated
---> Package rh-amazon-rhui-client.noarch 0:4.0.4-1.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================
Updating:
rh-amazon-rhui-client noarch 4.0.4-1.el7 /rh-amazon-rhui-client-4.0.4-1.el7.noarch 62 k
Transaction Summary
=============================================================================================================================================================
Upgrade 1 Package
Total size: 62 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : rh-amazon-rhui-client-4.0.4-1.el7.noarch 1/2
warning: /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
[INFO:choose_repo] choose_repo:37 2022-11-30 12:32:27,125: Enabling binary repos in redhat-rhui.repo
[INFO:choose_repo] choose_repo:56 2022-11-30 12:32:27,125: Enabling client config repo
[INFO:choose_repo] choose_repo:66 2022-11-30 12:32:27,125: Executing [sed -i 's/enabled=0/enabled=1/' /etc/yum.repos.d/redhat-rhui-client-config.repo]
Cleanup : rh-amazon-rhui-client-2.2.124-1.el7.noarch 2/2
warning: /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
Verifying : rh-amazon-rhui-client-4.0.4-1.el7.noarch 1/2
Verifying : rh-amazon-rhui-client-2.2.124-1.el7.noarch 2/2
Updated:
rh-amazon-rhui-client.noarch 0:4.0.4-1.el7
Complete!
これでyumコマンドが使用できます。
5.EC2インスタンスの削除
RHEL7.9のインスタンスを削除します。
コメント