準備
# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.4 (Plow)
firewalldを停止する
SElinuxを停止する
systemctl stop firewalld
systemctl disable firewalld
grubby --update-kernel ALL --args selinux=0
shutdown -r now
getenforce ## 「Disabled」になっていること確認
サブスクリプション登録
## RHELに登録しているIDとパスワードを入力してください
# subscription-manager register --username ID --password PASS
サポートは受けません宣言
subscription-manager service-level --set="Self-Support"
不要なroleがあれば外す
subscription-manager syspurpose role --unset
# subscription-manager list --consumed
使用済みサブスクリプションプールは見つかりませんでした。
# subscription-manager syspurpose service-level --list
+-------------------------------------------+
利用可能なサービスレベル
+-------------------------------------------+
Self-Support
repo追加
subscription-manager repos --enable=jb-eap-8.0-for-rhel-9-x86_64-rpms
ちなみに無効の方法
# subscription-manager repos --disable=jb-eap-8.0-for-rhel-9-x86_64-rhui-rpms
リポジトリー 'jb-eap-8.0-for-rhel-9-x86_64-rhui-rpms' は、このシステムに対して無効になりました。
追加されたことを確認
# dnf repolist
サブスクリプション管理リポジトリーを更新しています。
repo id repo の名前
jb-eap-8.0-for-rhel-9-x86_64-rpms JBoss Enterprise Application Platform 8.0 (RHEL 9 x86_64) (RPMs)
rhel-9-for-x86_64-appstream-rpms Red Hat Enterprise Linux 9 for x86_64 - AppStream (RPMs)
rhel-9-for-x86_64-baseos-rpms Red Hat Enterprise Linux 9 for x86_64 - BaseOS (RPMs)
cat /etc/yum.repos.d/redhat.repo
jbossインストール実行
dnf groupinstall jboss-eap8
## JDK17がデフォルトではインストールされます。
今回はJDK21にしたいので
dnf groupinstall jboss-eap8-jdk21
ちなみにサービスファイルは以下にあります。
# find / -iname "*\.service" | grep -i eap
/usr/lib/systemd/system/eap8-domain.service
/usr/lib/systemd/system/eap8-standalone.service