2015年10月5日星期一

EAP_038:EAP 6 功能演示 7:集群(Domain mode)

环境:JBoss EAP 6.4.0


1. 配置 Domain Mode 集群
(1)mkdir machine1
(2)cp -r ./jboss-eap-6.4/domain/ machine1/domain
(3)mkdir machine2
(4)cp -r ./jboss-eap-6.4/domain/ machine2/domain
(5)mkdir machine3
(6)cp -r ./jboss-eap-6.4/domain/ machine3/domain
(7)vim machine1/domain/configuration/domain.xml,找到full-ha profile,修改
     <subsystem xmlns="urn:jboss:domain:messaging:1.4">
        
<hornetq-server>
            <clustered>true</clustered>
            <persistence-enabled>true</persistence-enabled>
            <cluster-password>welcome@1</cluster-password>
     因为 message subsystem 使用自己的集群实现机制,不使用 JGroups 作为集群实现机制,需要增加安全认证。 
(8)./domain.sh --host-config=host-master.xml -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine1/domain/
(9)./domain.sh --host-config=host-slave.xml -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine2/domain/ -Djboss.management.native.port=19999 -Djboss.domain.master.address=127.0.0.1
或者 如果想在Shutdown domain controller的情况下,想启动/停止host controller,需要增加参数
 ./domain.sh --host-config=host-slave.xml -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine2/domain/ -Djboss.management.native.port=19999 --backup -Djboss.domain.master.address=127.0.0.1
然后
./domain.sh --host-config=host-slave.xml -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine2/domain/ -Djboss.management.native.port=19999 --cached-dc -Djboss.domain.master.address=127.0.0.1
(10)./domain.sh -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine3/domain/ --host-config=host-slave.xml -Djboss.management.native.port=29999 -Djboss.domain.master.address=127.0.0.1
或者 如果想在Shutdown domain controller的情况下,想启动/停止host controller,需要增加参数
./domain.sh -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine3/domain/ --host-config=host-slave.xml -Djboss.management.native.port=29999 --backup -Djboss.domain.master.address=127.0.0.1
然后
./domain.sh -Djboss.domain.base.dir=/Users/maping/Redhat/eap/demo/machine3/domain/ --host-config=host-slave.xml -Djboss.management.native.port=29999 --cached-dc -Djboss.domain.master.address=127.0.0.1


(11)http://localhost:9990/console/ 介绍 Domain 配置,启动/停止 Server, 部署 cluster_test.war 到 other-server-group 上。

    注意,Domain Mode 下,部署应用是发布到 Server Groups 上,而不是 Servers 上,而且不能只部署到 Server Group 中的某个Server,要部署就是部署到该 Server Group 中的所有 Servers。
(12)http://localhost:8230/
cluster_test/
(13)http://localhost:9080/
cluster_test/ 

2.
在 Domain Mode 下 Undeploy 一个应用的步骤如下:
(1)在 Server Group Deployments 中,先 disable 该应用,再 remove 该应用。
(2)在 DeploymentContent 中,将其从 Content Repository 中 remove 掉。

没有评论: