Linux下配置两个jboss 5.1

Linux下配置两个jboss 5.1 ,贪婪是最真实的贫穷,满足是最真实的财富。幽默就是一个人想哭的时候还有笑的兴致。

1 、编辑JDK系统环境变量文件/etc/profile

vi /etc/profile
添加如下内容:
#SET JAVA ENVIRONMENT
export JAVA_HOME=/usr/java/jdk1.5.0_06 
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2、创建两个JBOSS账号

创建组groupadd jbossgroup
useradd –g root –G jbossgroup jboss1
useradd –g root –G jbossgroup jboss2
设置密码
passwd jboss1
******
passwd jboss2
******

3、创建账号jboss1的jboss

1)以账号jboss1登录linux,安装jboss
在对应的目录中,解压程序文件即可。
unzip jboss-5.1.0.GA.zip
2)配置jboss1的jboss配置

su - jboss1
cd /home/jboss1
vi .bash_profile
添加内容如下:
#SET JBOSS ENVIRONMENT
export JBOSS_HOME=/usr/local/jboss-5.1.0.GA

  注:一定要用 su - jboss1 这样环境变量才能切换过来。否则环境变量还是之前的那个用户的!

3)设置jboss1自动启动
修改/etc/rc.d/init.d目录权限,root登录
chmod 775 /etc/rc.d/init.d
输入命令exit,退出jboss1,再重新登录,环境变量才生效。

cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss1
vi /etc/rc.d/init.d/jboss1

修改内容:

修改JBOSS_HOME
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-5.1.0.GA"}
修改JAVAPTH
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.5.0_06"}
修改启动用户
JBOSS_USER=${JBOSS_USER:-"jboss1"}
设置所有IP能够访问jboss
在JBOSS_CONF=${JBOSS_CONF:-"default"}下添加语句:
JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"}

root设置启动脚步

ln -s /etc/init.d/jboss1 /etc/rc3.d/K20jboss1
ln -s /etc/init.d/jboss1 /etc/rc3.d/S80jboss1
ln -s /etc/init.d/jboss1 /etc/rc5.d/K20jboss1
ln -s /etc/init.d/jboss1 /etc/rc5.d/S80jboss1

root设置权限

chmod -f 770 /etc/init.d/jboss1
chmod -f 770 /etc/rc3.d/S80jboss1

jboss1设置权限

chmod -Rf 770 $JBOSS_HOME

 4、创建账号jboss2的jboss

1)以账号jboss2登录linux,安装jboss
在对应的目录中,解压程序文件即可。
unzip jboss-5.1.0.GA2.zip
2)配置jboss1的jboss配置

su - jboss2
cd /home/jboss2
vi .bash_profile
添加内容如下:
#SET JBOSS ENVIRONMENT
export JBOSS_HOME=/usr/local/jboss-5.1.0.GA2

  注:一定要用 su - jboss2 这样环境变量才能切换过来。否则环境变量还是之前的那个用户的!

3)设置jboss2自动启动
修改/etc/rc.d/init.d目录权限,root登录
chmod 775 /etc/rc.d/init.d
输入命令exit,退出jboss2,再重新登录,环境变量才生效。

cp $JBOSS_HOME/bin/jboss_init_redhat.sh /etc/rc.d/init.d/jboss2
vi /etc/rc.d/init.d/jboss2

修改内容:

修改JBOSS_HOME
JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-5.1.0.GA2"}
修改JAVAPTH
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.5.0_06"}
修改启动用户
JBOSS_USER=${JBOSS_USER:-"jboss2"}
设置所有IP能够访问jboss
在JBOSS_CONF=${JBOSS_CONF:-"default"}下添加语句:
JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"}

root设置启动脚步

ln -s /etc/init.d/jboss2 /etc/rc3.d/K20jboss2
ln -s /etc/init.d/jboss2 /etc/rc3.d/S80jboss2
ln -s /etc/init.d/jboss2 /etc/rc5.d/K20jboss2
ln -s /etc/init.d/jboss2 /etc/rc5.d/S80jboss2

root设置权限

chmod -f 770 /etc/init.d/jboss2
chmod -f 770 /etc/rc3.d/S80jboss2

jboss2设置权限

chmod -Rf 770 $JBOSS_HOME

4)、jboss2一定要修改端口,否则两个JBOSS不能同时运行

$JBOSS_HOME/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
4457-->14457
1098-->11098
4444-->14444
4445-->14445
8083-->18083
4446-->14446
1090-->11090
1099-->11099
4712-->14712
4713-->14713
$JBOSS_HOME/server/default/deploy/ejb3-connectors-jboss-beans.xml
3873-->31873
$JBOSS_HOME/server/default/deploy/jbossweb.sar/server.xml
8080-->7070
443-->8443
809-->1089

5、启动JBOSS

#启动JBOSS1
su - jboss1
servive jboss1 start/stop/restart
#启动JBOSS2
su - jboss2
servive jboss2 start/stop/restart

6、总结

    如果不是Root 用户启动jboss 不能使用80、443端口,只能改为其它端口。但可以通过iptables来跳转

 #把所有访问80的端口跳转到8080,把所有访问443的端口跳转到8443
iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -I PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-ports 8443
#保存配置
/etc/init.d/iptables save
#重启动iptables
service iptables restart

7、结束!谢谢!



原文地址:https://www.cnblogs.com/yuanermen/p/2787622.html