环境: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 掉。
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,修改
(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
(12)http://localhost:8230/
(13)http://localhost:9080/
2.
(1)在 Server Group Deployments 中,先 disable 该应用,再 remove 该应用。
(2)在 DeploymentContent 中,将其从 Content Repository 中 remove 掉。
没有评论:
发表评论