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 '部署成功'         


wKioL1cwkIaDzJSVAADAt8bOqbI356.png

方法2

wKiom1cwkAzQakNCAABgBLgIQiA670.png

wKioL1cwkP2jDi8bAABsZm_vjxk315.pngwKioL1cwkQ-SPjJCAABqex0phug034.pngwKiom1cwkGKTaNghAACO_GF5SNE743.pngwKioL1cwkWzhk3LaAABx2rFfabU244.pngwKiom1cwkLaTBkIyAACZBZ6Duto808.png

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'

~                     

wKiom1cwjGnAeZOEAAC6pmFUXYU433.png