我们在CentOS 5.x上使用旧版本的Jboss 4.x和JDK 5,这个版本的Jboss现在已经很老了,现在RedHat也不支持这个版本。
现在我们要升级到UAT的jboss-eap 6.2
和jdk1.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启动时设置自动启动?
按照以下步骤将Jboss 6.2配置为服务并将其配置为自动重启。 CentOS 6.x和AWS Linux 1 AMI的流程相同。
一个。将修改后的配置文件复制到/ 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
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 &
使用chkconfig命令将新的jboss-as-standalone.sh(即jboss-62)服务添加到自动启动的服务列表中。
chkconfig --add jboss-62
service jboss-62 start
chkconfig jboss-62 on
service jboss-62 restart
现在Jboss6.2配置即服务自动重启完成。重新启动操作系统并检查该服务是否正在运行运行以下命令以验证服务是否在端口8080上运行
netstat -aptn | grep LISTEN | grep 8080