In this tutorial we will show all the
steps to configure a JBOSS as Domain on one physical server(Machine).
The domain controller must be started before any slave
servers in any server groups in the domain. Use this procedure first on the
domain controller, and then on each associated host controller and each other
host associated with the domain.
I am going to configure domain as
below Architecture.
I am going
to configure domain controller (DC) and two
Host controllers (HC) on same machine so first need to
copy configuration directory from /EAP_HOME/domain/ to other locations.
Here I have created three directories as
below in /u02/local/opt/mydomain/ and copied configuration directory from
/EAP_HOME/domain/.
master,
slave01, slove02
1.Configure the Domain
a. If you
want make your server accessible to outside world, you need to define a
property named jboss.bind.address.management in host-master.xml file (This file located in configuration
directory)
<interfaces>
<interface
name="management">
<inet-address
value="${jboss.bind.address.management:192.168.1.12}"/>
</interface>
</interfaces>
b. Configure
the Host Name Using a System Property
<host name="master" xmlns="urn:jboss:domain:1.6">
Now we can start the domain controller with the
following command.
[jbossas@middleware
bin]$ pwd
/u02/local/opt/jboss-eap-6.2/bin
[jbossas@middleware bin]$./domain.sh
-Djboss.domain.base.dir=/u02/local/opt/mydomain/master
--host-config=host-master.xml
Admin
console listening on http://192.168.1.12:9990/console
2.Configure
the slave 01
a. Configure
the Host Name Using a System Property in
host-slave.xml (This file located in /Slave01_home/configuration
directory)
<host name="slave01" xmlns="urn:jboss:domain:1.5">
b. Need to change jboss.management.native.port
number, because DC using same port number. (If you are running slave on diff
machine then no need to change this port number)
management-interfaces>
<native-interface
security-realm="ManagementRealm">
<socket
interface="management" port="${jboss.management.native.port:19999}"/>
</native-interface>
</management-interfaces>
Now we can start the Host controller (Slave 01)with
the following command.
[jbossas@middleware bin]$./domain.sh
-Djboss.domain.base.dir=/u02/local/opt/mydomain/slave01/
--host-config=host-slave.xml -Djboss.domain.master.address=192.168.1.12
Once slave01 successfully started ,
check in admin console either slave01 connected to master or not.
during the slave starting time some
files/directories created in
slave home directory.
[jbossas@middleware slave01]$ pwd
/u02/local/opt/mydomain/slave01
[jbossas@middleware slave01]$ ls -ltr
total 20
drwxr-xr-x 2 jbossas was 4096 Oct 23
01:07 log
drwxr-xr-x 3 jbossas was 4096 Oct 23
01:07 data
drwxr-xr-x 3 jbossas was 4096 Oct 23
01:07 tmp
drwxr-xr-x 4 jbossas was 4096 Oct 23
01:07 servers
drwxrwxr-x 3 jbossas was 4096 Oct 23
01:07 configuration
3.configure
slave 02
a. Configure
the Host Name Using a System Property in
host-slave.xml (This file located in /u02/local/opt/mydomain/slave02/configuration
directory)
<host name="slave02" xmlns="urn:jboss:domain:1.5">
b. Need to change jboss.management.native.port
number, because DC using same port number. (If you are running slave on diff
machine then no need to change this port number)
management-interfaces>
<native-interface
security-realm="ManagementRealm">
<socket
interface="management" port="${jboss.management.native.port:29999}"/>
</native-interface>
Now
we can start the Host controller (Slave 02)with the following command.
./domain.sh
-Djboss.domain.base.dir=/u02/local/opt/mydomain/slave02/
--host-config=host-slave.xml -Djboss.domain.master.address=192.168.1.12
Once slave02 successfully started ,
check in admin console either slave02 connected to master or not.
If already master address present in
host-slave.xml file, then no need to give master address in HC start command.
host-slave.xml
<domain-controller>
<remote host="192.168.1.12"
port="${jboss.domain.master.port:9999}"
security-realm="ManagementRealm"/>
</domain-controller>
Then
run below cmd.
./domain.sh
-Djboss.domain.base.dir=/u02/local/opt/mydomain/slave02/ --host-config=host-slave.xml
No comments:
Post a Comment