jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在jboss集群环境中的,如果所有jboss server均采用standalone模式,会给运维带来极大的工作量,需要每台jboss server上逐一部署/更新,显然不适合。
domain模式正是为了解决这一问题,该模式下,所有jboss server可以划分成不同的group(注:这里的jboss server并不一定要对应某台物理机或虚拟机,一个os上,可以同时run多个jboss server实例,所以本文中的jboss server均指某个运行中的jboss server instance),每个group中可以包含多个jboss server,所有这些jboss server中,可以指定一台做为域控制器(domain controller),俗称master server,其它jboss server均为Home Controller(俗称slave server)。
master上可以控制所有jboss server,并监控其运行情况,部署应用时,一个war包,只需要部署到group上,该group中的所有jboss server即会同步自动部署。
下面是配置步骤:
环境:
windows ,jboss eap 6.3
机器资源:
172.21.129.181 (master)、172.21.129.57(slave57)、172.21.129.128(slave128) - 即:181为主机,57、128这二台机器为slave
一、下载安装jboss eap 6.3
目前jboss eap的最新版本是6.3 ,下载地址 https://www.jboss.org/products/eap/download/
下载完成后,解压到某个目录即可 (下面用jboss_home代替jboss根目录)
二、master server配置
2.1 进入 "jboss_home\domain\configuration",打开host.xml
1 <interfaces> 2 <interface name="management"> 3 <inet-address value="${jboss.bind.address.management:172.21.129.181}"/> 4 </interface> 5 <interface name="public"> 6 <inet-address value="${jboss.bind.address:172.21.129.181}"/> 7 </interface> 8 <interface name="unsecure"> 9 <!-- Used for IIOP sockets in the standard configuration. 10 To secure JacORB you need to setup SSL --> 11 <inet-address value="${jboss.bind.address.unsecure:172.21.129.181}"/> 12 </interface> 13 </interfaces>