如何将 jboss-eap 6.2 配置为服务并在 CentOS 6.x 和 Linux1 AMI 上设置自动启动

How to configure jboss-eap 6.2 as a service and set Auto-start on CentOS 6.x and Linux1 AMI

我们使用旧版本的 Jboss 4.x JDK 5 on CentOS 5.x,这个版本的 Jboss现在已经很老了,连这个版本现在RedHat也不支持了

现在我们在 UAT 和 AWS Linux1 AMI for Production 中升级到 jboss-eap 6.2jdk1.7.0_60CentOS 6.x,我已经在 [=17= 中安装了 Jboss 6.2 ] 文件夹。代码中的必要修改已经完成,应用程序运行良好并且 Jboss 是 运行 作为使用以下命令的进程。

./standalone.sh -c standalone-full.xml -b 0.0.0.0 -bmanagement 0.0.0.0

下面的命令显示进程 运行 在端口 8080 上。

netstat -aptn | grep LISTEN

请帮助配置 Jboss 6.2 作为服务并设置自动启动,OS 何时启动?

按照以下步骤将 Jboss6.2 配置为服务并将其配置为自动重启。 CentOS 6.x 和 AWS Linux1 AMI 的过程相同。

  1. 复制文件到系统目录

一个。将修改后的配置文件复制到/etc/jboss-as目录下。

mkdir /etc/jboss-as

cp /var/lib/jboss-eap-6.2/bin/init.d/jboss-as.conf /etc/jboss-as/

取消注释以下行

JBOSS_USER=root

并在此文件末尾添加以下行。

export JBOSS_USER

b。将启动脚本复制到/etc/init.d目录。

cp /var/lib/jboss-eap-6.2/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss-62
  1. 在 /etc/init.d/jboss-62 文件中进行以下更改

    i)-设置Java首页JAVA_HOME=/usr/java/jdk1.7.0_60 export JAVA_HOME

    ii)-设置JBOSS首页JBOSS_HOME=/var/lib/jboss-eap-6.2 export JBOSS_HOME

    iii)-更改配置 xml 文件名(您可以提供您正在使用的任何配置文件名)

    JBOSS_CONFIG=独立-full.xml

    iv)-在下一行中添加“-b 0.0.0.0 -bmanagement 0.0.0.0”,以便为该系统上的每个 IP 地址设置绑定

    daemon --user $JBOSS_USER LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT -b 0.0.0.0 -bmanagement 0.0.0.0 -c $JBOSS_CONFIG 2>&1 > $JBOSS_CONSOLE_LOG &

  2. 将启动脚本添加为服务。

使用 chkconfig 命令将新的 jboss-as-standalone.sh(即 jboss-62)服务添加到自动启动的服务列表。

chkconfig --add jboss-62
  1. 启动服务。

    service jboss-62 start

  2. 使服务在您重新启动时自动启动 服务器。

    chkconfig jboss-62 on

  3. 重启服务

    service jboss-62 restart

现在Jboss6.2 配置即自动重启服务已完成。 重新启动 os 并检查服务是否为 运行。 运行 下面的命令 ot 验证端口 8080

上的服务是 运行

netstat -aptn | grep LISTEN | grep 8080