JBoss AS7(Application Server 7)支持两种引导模式:standalone和domain(域)。

Standalone模式
对于很多应用,并不需要domain管理能力,JBoss AS7实例可以作为一个"单独的服务"运行。一个单独的服务实例就是一个独立的进程,类似于JBoss Application Server 3, 4, 5, or 6中的实例。Standalone实例可以通过standalone.sh 或者 standalone.bat脚本来启动。
如果用户需要一个多实例的运行服务,那么用户需要自己管理这些服务器,例如用户需要把服务部署到每台服务器上面。
最常规的做法是把多个Standalone实例部署为一个HA集群,如同之前的JBoss Application Server 3, 4, 5, 和6。

Domain模式
JBoss AS7的一个主要的新特性就是通过一个Host Controller管理多个JBoss AS7域服务实例。多个服务实例构成一个"domain"。它们统一由Domain Controller来集中管理。同一域下面的所有JBoss AS7使用相同的管理策略。Domain服务实例可以跨多个物理(虚拟)机,每个实例可以指定被某个Host Controller管理,其中的一个Host Controller担任Domain Controller,所有的Host Controller被Domain Controller管理,形成三级管理模式。
当在一台Host上面使用domain.sh或者domain.bat启动JBoss AS7域服务实例时,该Host需要启动一个Host Controller和至少一个JBoss AS7实例。再从多个Host Controller中选取一个Host Controller配置为Domain Controller。
以下图为例:

Host
每个"Host"框代表一个服务机或者虚拟机,一台物理机上面可以运行0个、1个或者多个实例。

Host Controller

当在Host上面运行domain.sh或者domain.bat,会启动一个Host Controller进程,Host Controller不对外提供负载,只负责启动或者关闭自己管理的JBoss AS7实例,并通过与Domain Controller交互来管理自己的JBoss AS7实例。Host Controller配置文件domain/configuration/host.xml位于解压后的安装目录。

host.xml的配置信息主要有:
1. 当前Host上面需要启动的JBoss AS7实例的名称列表。
2. Host Controller和Domain Controller的连接配置(IP,port等),分两种情况,一种是如何连接到Domain Controller,一种是自己担任Domain Controller。

Domain Controller
Domain Controller就是被配置为担任管理角色的Host Controller。其主要职责是统一部署和管理JBoss AS7实例,把配置信息下发给Host Controller,并通过Host Controller把配置信息下发到JBoss AS7实例。

Server Group
服务器组是指使用相同配置管理的一组服务器,每一个JBoss AS7实例都是某个服务器组的成员,即使该组只有一个成员。Domain Controller和Host Controller需要保证同一组内的JBoss AS7实例使用相同的配置文件和部署文件。

该选择Standalone还是Domain?
如果自己已经搭建了HA集群,那么使用Standalone就足够了,否则可考虑使用Domain模式,借助Domain Controller和Host Controller来管理JBoss AS7实例。

JBoss AS7(Application Server 7)的Standalone模式和Domain模式的更多相关文章

  1. JBoss 7/WildFly Domain 模式怎样配置 Server 启动的 JVM 參数

    本文演示JBoss 7/WildFly Domain 模式怎样配置 Server 启动的 JVM 參数: 例如以下编辑Domain 模式配置文件 domain/configuration/domain ...

  2. JBoss AS7 快速配置

    作者:MinUnix  原文出处:http://www.minunix.com/2013/08/jboss-as7-01/  如需转载请注明出处! 文档下载:http://www.minunix.co ...

  3. jboss eap 6.3 域(Domain)模式配置

    jboss提供了二种运行模式:standalone(独立运行模式).domain(域模式),日常开发中,使用standalone模式足已:但生产部署时,一个app,往往是部署在jboss集群环境中的, ...

  4. 常用Application Server

    综述,我们这里列出的application server应用服务器,主要是对servlet和JSP提供了良好的支持; [resin] [Tomcat] [jboss] community.jboss. ...

  5. linux 下安装配置jboss as7以及部署应用

    linux 下安装配置jboss as7以及部署应用 1.测试平台及软件 centos 5.4 jdk-7u5-linux-i586.rpm jboss-as-7.1.1.Final.zip jbos ...

  6. WebSphere Application Server诊断和调优

    近段时间,我们项目中用到的WebSphere应用服务器(WAS),但在客户的production环境下极不稳定,经常宕机.给客户造成非常不好的影响,同时,也给项目组很大压力.为此,我们花了近一个月时间 ...

  7. How to run a (Tomcat)Java application server on a Azure virtual machine

    http://www.windowsazure.com/en-us/documentation/articles/virtual-machines-java-run-tomcat-applicatio ...

  8. WebSphere Application Server V8.5.5.0

    Downloadable files Abstract IBM WebSphere Application Server Version 8.5.5 Refresh Pack for all plat ...

  9. (转)在 WebSphere Application Server 中修改主机名称并迁移概要文件

    原文:https://www.ibm.com/developerworks/cn/websphere/techjournal/0905_webcon/0905_webcon.html 修改主机名 让我 ...

随机推荐

  1. mysql数据库管理工具navicat for mysql怎么用

    mysql数据库管理工具navicat for mysql,对于不怎么喜欢图形界面或者不太方便使用SQL的时候.我们可以通过用这个图形界面数据库管理工具来管理mysql,本经验咗嚛就简单介绍一下怎么用 ...

  2. MySQL查询性能优化一则

    公司有一套Web系统, 使用方反馈系统某些页面访问速度缓慢, 用户体验很差, 并且偶尔还会出现HTTP 502错误. 这是典型的服务器端IO阻塞引发的问题,通过对访问页面的程序逻辑进行跟踪,发现问题应 ...

  3. eclipse启动报错the catalog could not be loaded please ensure that you have network access and if needed have configured your network proxy

    搜索关键词不对在网上查了一圈没找到合适的解决办法 去看报错的日志文件 然并卵.不过下面有个config.ini,想着以前能用现在不能用,肯定是配置问题,打开该文件 转载请注明出处http://www. ...

  4. JS与ajax遍历list

    示例: <script> <c:forEach var="yanan" items="${yananList}">            ...

  5. Java中Unsafe类详解

    http://www.cnblogs.com/mickole/articles/3757278.html Java不能直接访问操作系统底层,而是通过本地方法来访问.Unsafe类提供了硬件级别的原子操 ...

  6. JAVA中使用log4j及slf4j进行日志输出的方法详解

    JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用方法.  一.下载log4j的架包,并导入项目中,如下: 二.创建log4j.properties配置 ...

  7. 壮美大山包-2017中国大山包国际超百公里ITRA积分赛赛记

    2017年4月份用时28个多小时跑完江南100,付出的代价是双脚多达8个以上的水泡.所以接下来的4月29日的环汶川越野赛果断的从60公里换到了30公里组,慢悠悠的完成了. 虽然在赛道上一度想再也不参加 ...

  8. query返回值

    总结:PDO::query($sql)返回值是一个对象,其中包括了你输入的sql语句    而fetch()方法执行成功则返回包含一条记录的数组,失败返回false. $rs = $pdo -> ...

  9. Struts2中拦截器的使用与配置

    一,拦截器是什么? 拦截器是在Action执行之前和之后执行的代码,是一个类似于过滤器的类: 二,拦截器的作用 拦截器拦截Action的请求,在Action之前或之后实现某项功能: 三,拦截器的特点 ...

  10. eclipse每次闪退后都提示查看\workspace\.metadata\.log

    错误如下: 找到<workspace>/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi"文件,将其删掉,再重启 ...