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 域(Domain)模式配置

 

一、下载安装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>
View Code

相关文章: