JBOSS 6搭建多个实例方法
方法一
1、复制原本服务器中原有的实例,例如JBOSS自带的standalone,若是在另一个服务器中搭建实例,也要复制JDK。
2、查看系统中是否设置JAVA_HOME和JBOSS_HOME两个变量,若有设置也要做相应的修改。
3、修改启动脚本
#!/bin/bash
echo ===============================
NAME=umc-web
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk ‘{print $2}‘`
if [ "$ID" != "" ]; then
for id in $ID
do
echo "开始停止服务器..."
kill -9 $id
done
echo " 服务器已经停止,将开始启动..."
sleep 1
else
echo "服务器已经是停止状态,将直接启动..."
sleep 1
fi
export JAVA_HOME="/opt/jdk1.7.0_75"
export JBOSS_HOME=”/opt/jboss-eap-6.2
rm -rf /opt/jboss-eap-6.2/umc-web/tmp/*
rm -rf /opt/jboss-eap-6.2/itf/data/*
#cp /opt/Jenkins/test_NewPackage/umc-web.war /opt/jboss-eap-6.2/umc-web/deployments/umc-web.war
export JAVA_OPTS="-Xms2048m -Xmx2048m -XX:+UseParallelGC -XX:MaxPermSize=512m -Djava.awt.headless=true
-Dorg.jboss.resolver.warning=true -XX:+HeapDumpOnOutOfMemoryError
-Djava.security.egd=file:///dev/urandom.
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
-Dsun.lang.ClassLoader.allowArraySyntax=true"
nohup /opt/jboss-eap-6.2/bin/standalone.sh -Djboss.server.base.dir=umc-web -c=standalone.xml -Djboss.bind.address=0.0.0.0 -Djboss.socket.binding.port-offset=100 -Dorg.jboss.as.logging.per-deployment=false & >> /opt/jboss-eap-6.2/nohup.out 2>&1 &
echo "================scan log begin =========================="
sleep 1s
#tail -f /opt/jboss-eap-6.2/umc-web/log/server.log| awk ‘/started in/{ exit }‘
tail -f /opt/jboss-eap-6.2/umc-web/log/server.log|sed ‘/started in/Q‘
echo "===================scan log end==========================="
echo ‘部署成功‘
方法2
JBOSS 5搭建多个实例方法
1、复制原有实例一份
2、注意查看系统中是否设置JAVA_HOME和JBOSS_HOME两个变量,若有设置也要做相应的修改。
3、修改启动脚本—修改相应的地方
查看系统中是否设置JAVA_HOME和JBOSS_HOME两个变量,若有设置也要做相应的修改。
export JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseParallelGC -XX:MaxPermSize=256m -Xss128k -XX:+HeapDumpOnOutOfMemoryError -Dorg.jboss.resolver.warning=true
-Djava.security.egd=file:///dev/urandom
-Djava.rmi.server.hostname=192.168.20.12
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1490
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
-Djboss.platform.mbeanserver
-Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl
-Dsun.lang.ClassLoader.allowArraySyntax=true"
pkill -9 -f bse-job
rm -rf /opt/jboss/server/bse-job/deploy/bse-job*.war
cp /jboss01/deploy-kd/bse-job*.war /opt/jboss/server/bse-job/deploy/
rm -rf /opt/jboss/server/bse-job/work/*
rm -rf /opt/jboss/server/bse-job/tmp/*
nohup /opt/jboss/bin/run.sh -DstaticServer=http://192.168.17.167/poc/static -Dcom.ibm.msg.client.commonservices.ffst.suppress=-1 -Djboss.http.thread=300 -Djboss.service.binding.set=ports-04 -Djboss.http.acceptCount=500 -Djboss.http.port=8380 -c bse-job -b 0.0.0.0 -Dfile.encoding=utf-8 -Djboss.server.lib.url=file:/opt/sharelib > /dev/null 2>&1 &
#/dev/null 2>&1 &
echo ‘ok‘
~