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、结束!谢谢!