初学习Jboss Datagrid的时候,将一些概念搞混了,然后误打误撞了解了jboss eap domain模式。
jboss提供了二种运行模式:standalone(独立运行模式)、domain(域模式),日常开发中,使用standalone模式足已;但生产部署时,一个app,往往是部署在jboss集群环境中的,如果所有jboss server均采用standalone模式,会给运维带来极大的工作量,需要每台jboss server上逐一部署/更新,显然不适合。而domain模式就是为了解决这一问题。该模式下,所有jboss server可以划分成不同的group,每个group中可以包含多个jboss server,所有这些jboss server中可以指定一台做为域控制器(domain controller),俗称master server,其它jboss server均为slave server。
※这里的jboss server,均指某个运行中的jboss server instance
一台物理机或者虚拟机称之为host controller,选取其中的一台机器作为domain controller,这样就可以管理其他的host controller,而host controller分别管理各自上的server instance。
为了理清这些概念,做如下测试
一.环境准备(操作系统是windows还是linux是没有影响的,这里因为只有一台windows机器,所以准备了一台可以与之通信的linux机器)
※这里操作系统的类型没有任何影响,只是恰巧而已。
二.什么也不做,启动服务,查看默认配置
1.启动服务
domain.bat
2.创建管理者(adminstrator-user)
add-user.bat
3.访问控制台
http://127.0.0.1:9990
通过这个URL,也不一定能访问到控制台,为了一定能访问到,最好将下面这一段,改成本机的真是Ip
http://ip:9990
host.xml
………
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.