在一个服务器上启动多个jboss的方法

  • 第1个Jboss  正常启动即可
第2个Jboss需要修改3个配置文件,以避免出现port冲突的问题。
  • $JBOSS_HOME/server/default/conf/jboss-service.xml
    在文件中查找Port,所有定义的port前面都加2或其它以區分第一個JBOSS
  • $JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml
    修改 AJP 1.3 Connector port 把原來的8009改成8989
    修改 HTTP/1.1 Connector port 把原來的8080改為8888
  • $JBOSS_HOME/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml
    修改 InvokerLocator 在原來端口前面加2
  • $JBOSS_HOME/server/default/deploy/jms/uil2-service.xml
    修改ServerBindPort,前面加2




从JavaEye上看到另外一种方法:
http://www.iteye.com/topic/241283
如果你想在一台机器上运行多个jboss实例,下面方法你可以试试。
jboss/docs/examples/binding-manager/samples-bindings.xml 拷到/usr/local/jboss/server目录下,改个名字叫server-bindings.xml

拷备 /usr/local/jboss/server/default 为/usr/local/jboss/server/node01

然后分别修改每个实例下的conf/jboss-service.xml,绑定不同的端口配置。


修改default/conf/jboss-service.xml
查找Service binding
修改serverName = port-default


修改node01/conf/jboss-service.xml
查找Service binding
修改serverName = port-01


启动:

run.sh -c default
run.sh -c node01

特别提醒:

1 如果曾经修改过http和ajp的监听端口号,要在server-bindings.xml里也修改相应的端口号,查找8080,8009,是一段xsl的内容里,换成你自己设的端口。不然会匹配不上,导致你的服务起不来。

2 如果你的应用程序里有用到jndi,那布署到第二个实例,如node01里的应用程序,引用jndi的地方,要修改默认端口为1199(实例node01)。如果实例2,3,4,则为1299,,1399,1499

3 官方wiki里推荐使用不同的IP,启动服务。
<!--v:3.2-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值