我们在Centos 5.x上使用JDK 5的JBOSS 4.x版本,此版本的JBOSS现在很旧,即使此版本也不受RedHat的支持。
现在,我们正在UAT和AWS Linux1 AMI的jboss-eap 6.2
和jdk1.7.0_60
和CentOS 6.x
升级,用于生产,我已经在/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启动时?
请按照以下步骤配置JBOSS6.2作为服务并将其配置为自动重新启动。对于CentOS 6.X和AWS Linux1 Ami。
的过程相同- 将文件复制到系统目录
a。将修改的配置文件复制到/etc/jboss-as目录。
mkdir /etc/jboss-as
cp /var/lib/jboss-eap-6.2/bin/init.d/jboss-as.conf /etc/jboss-as/
duncomment line
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
在/etc/init.d/jboss-62文件中进行以下更改
i)-set 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 = standalone-full.xml
iv)-ADD" -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 &
将启动脚本添加为服务。
使用CHKCONFIG命令。
chkconfig --add jboss-62
开始服务。
service jboss-62 start
在重新启动时,将服务自动启动服务器。
chkconfig jboss-62 on
重新启动服务
service jboss-62 restart
现在JBOSS6.2配置作为服务作为自动重新启动的服务。重新启动操作系统并检查该服务正在运行。在下面运行命令OT验证服务是否在端口8080
上运行 netstat -aptn | grep LISTEN | grep 8080