第 7 章 在 RHEL 上将 JBoss EAP 作为服务运行和移除
7.1. 在 RHEL 上将 JBoss EAP 作为服务运行 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以配置 JBoss EAP 来在 Red Hat Enterprise Linux RHEL 中作为服务运行。这可让 JBoss EAP 服务在 RHEL 服务器启动时自动启动。
先决条件
- 您已下载并安装了 JBoss EAP。
-
您已设置了
JAVA_HOME系统环境变量。 - 您在服务器上具有管理员特权。
流程
-
通过在文本编辑器中打开
jboss-eap.conf,再设置 JBoss EAP 安装的选项,配置jboss-eap.conf文件中的启动选项。 将服务初始化和配置文件复制到系统目录中:
将修改后的服务配置文件复制到
/etc/default目录。注意此流程中的命令需要 root 权限才能运行。运行
su- 切换到 root 用户,或使在命令前使用sudo。sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/default
$ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/defaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将服务启动脚本复制到
/etc/init.d目录中,并为其授予执行权限:sudo cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d sudo chmod +x /etc/init.d/jboss-eap-rhel.sh sudo restorecon /etc/init.d/jboss-eap-rhel.sh
$ sudo cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d $ sudo chmod +x /etc/init.d/jboss-eap-rhel.sh $ sudo restorecon /etc/init.d/jboss-eap-rhel.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow
使用
chkconfig服务管理命令,将新的jboss-eap-rhel.sh服务添加到自动启动的服务列表中:sudo chkconfig --add jboss-eap-rhel.sh
$ sudo chkconfig --add jboss-eap-rhel.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令验证该服务是否已正确安装:
sudo systemctl start jboss-eap-rhel
$ sudo systemctl start jboss-eap-rhelCopy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 要在 RHEL 服务器启动时自动启动服务,请运行以下命令:
sudo chkconfig jboss-eap-rhel.sh on
$ sudo chkconfig jboss-eap-rhel.sh onCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
-
要检查文件的权限,请在包含文件的目录中输入
ls -l命令。 要检查是否启用了自动服务启动,请输入以下命令:
sudo chkconfig --list jboss-eap-rhel.sh
$ sudo chkconfig --list jboss-eap-rhel.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow