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

问题描述 投票:0回答:1

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

现在我们要升级到UAT的jboss-eap 6.2jdk1.7.0_60以及CentOS 6.x和AWS Linux1 AMI for Production,我在/var/lib/jboss-eap-6.2文件夹中安装了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启动时设置自动启动?

centos6 jboss6.x ami
1个回答
1
投票

按照以下步骤将Jboss 6.2配置为服务并将其配置为自动重启。 CentOS 6.x和AWS Linux 1 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

湾将启动脚本复制到/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 Home JAVA_HOME=/usr/java/jdk1.7.0_60 export JAVA_HOME ii) - 设置JBOSS Home 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配置即服务自动重启完成。重新启动操作系统并检查该服务是否正在运行运行以下命令以验证服务是否在端口8080上运行

netstat -aptn | grep LISTEN | grep 8080

© www.soinside.com 2019 - 2024. All rights reserved.