Linux下配置两个jboss 5.1 ,贪婪是最真实的贫穷,满足是最真实的财富。幽默就是一个人想哭的时候还有笑的兴致。
1 、编辑JDK系统环境变量文件/etc/profile
vi /etc/profile添加如下内容:#SET JAVA ENVIRONMENTexport JAVA_HOME=/usr/java/jdk1.5.0_06 export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、创建两个JBOSS账号
创建组groupadd jbossgroupuseradd –g root –G jbossgroup jboss1useradd –g root –G jbossgroup jboss2设置密码passwd jboss1******passwd jboss2******
3、创建账号jboss1的jboss
1)以账号jboss1登录linux,安装jboss
在对应的目录中,解压程序文件即可。unzip jboss-5.1.0.GA.zip2)配置jboss1的jboss配置su - jboss1cd /home/jboss1vi .bash_profile添加内容如下:#SET JBOSS ENVIRONMENTexport 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/jboss1vi /etc/rc.d/init.d/jboss1
修改内容:
修改JBOSS_HOMEJBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-5.1.0.GA"}修改JAVAPTHJAVAPTH=${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/K20jboss1ln -s /etc/init.d/jboss1 /etc/rc3.d/S80jboss1ln -s /etc/init.d/jboss1 /etc/rc5.d/K20jboss1ln -s /etc/init.d/jboss1 /etc/rc5.d/S80jboss1
root设置权限
chmod -f 770 /etc/init.d/jboss1chmod -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.zip2)配置jboss1的jboss配置su - jboss2cd /home/jboss2vi .bash_profile添加内容如下:#SET JBOSS ENVIRONMENTexport 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/jboss2vi /etc/rc.d/init.d/jboss2
修改内容:
修改JBOSS_HOMEJBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-5.1.0.GA2"}修改JAVAPTHJAVAPTH=${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/K20jboss2ln -s /etc/init.d/jboss2 /etc/rc3.d/S80jboss2ln -s /etc/init.d/jboss2 /etc/rc5.d/K20jboss2ln -s /etc/init.d/jboss2 /etc/rc5.d/S80jboss2
root设置权限
chmod -f 770 /etc/init.d/jboss2chmod -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.xml4457-->144571098-->110984444-->144444445-->144458083-->180834446-->144461090-->110901099-->110994712-->147124713-->14713$JBOSS_HOME/server/default/deploy/ejb3-connectors-jboss-beans.xml3873-->31873$JBOSS_HOME/server/default/deploy/jbossweb.sar/server.xml8080-->7070443-->8443809-->1089
5、启动JBOSS
#启动JBOSS1su - jboss1servive jboss1 start/stop/restart#启动JBOSS2su - jboss2servive jboss2 start/stop/restart
6、总结
如果不是Root 用户启动jboss 不能使用80、443端口,只能改为其它端口。但可以通过iptables来跳转
#把所有访问80的端口跳转到8080,把所有访问443的端口跳转到8443iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080iptables -I PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-ports 8443#保存配置/etc/init.d/iptables save#重启动iptablesservice iptables restart
7、结束!谢谢!