Skip to main content

Konfigurasi Wildfly 10 Domain Mode Di Centos 7

Konfigurasi Wildfly 10 Domain Mode di Centos 7 - Melanjuti tutorial sebelumnya, kali ini dimasrio.com akan menjelaskan bagaimana cara melaksanakan konfigurasi wildfly 10 domain mode di centos7. Domain mode merupakan salah satu bentuk teknologi cluster wildfly dalam melaksanakan centralized management multiple server.  


Domain controller akan bertindak sebagai host master yang melaksanakan centralized management dari host slave (remote host).

Konfigurasi Wildfly 10 Domain Mode

Pada uji coba kali ini, kita akan memakai 3 host sesuai dengan gambar di atas. 

Host 1 (Domain controller):
Hostname : rndc.cyberlink.co.id
Ip : 10.10.7.5
Host 2 (Remote host):
Hostname : dmz1.cyberlink.co.id
Ip : 10.10.7.3
Host 3 (Remote host):
Hostname : dmz2.cyberlink.co.id
Ip : 10.10.7.4

Lakukan install wildfly dibawah ini pada ke 3 host. (master dan slave)

Install wildfly selesai dan setup daemon systemd
cd /opt/
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -zxvf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final/ wildfly
cd /opt/wildfly/docs/contrib/scripts/systemd/
mkdir /etc/wildfly
cp wildfly.conf /etc/wildfly/
cp wildfly.service /etc/systemd/system/
cp launch.sh /opt/wildfly/bin/
chmod +x /opt/wildfly/bin/launch.sh

Ubah konfigurasi /etc/wildfly/wildfly.conf menjadi menyerupai dibawah ini.
# The configuration you want to run
WILDFLY_CONFIG=domain.xml

# The mode you want to run
WILDFLY_MODE=domain

# The address to bind to
WILDFLY_BIND=0.0.0.0
Ubah options user wildfly pada file /etc/systemd/system/wildfly.service menjadi user root.
[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=-/etc/wildfly/wildfly.conf
User=root


Konfigurasi Host 1 (Master)

Buat group server pada domain.xml.
cd /opt/wildfly/domain/configuration
cp domain.xml domain.xml.ori
cp host.xml host.xml.ori
Pada section <server-group> domain.xml ganti menyerupai dibawah ini.


Karena pada pola ini saya hanya ingin memakai host1 hanya sebagai domain controller dan tidak sebagai inheritance server, maka kita perlu comment pada section <server> pada file host.xml.

 
Selanjutnya kita buat user untuk remote host slaves. Disini saya akan menciptakan 3 buah user yaitu admin (untuk login wildfly management), dmz1.cyberlink.co.id dan dmz2.cyberlink.co.id. Setelah user di buat nantinya akan menghasilkan secret untuk server-identities.
cd /opt/wildfly/bin/
./add-user.sh
Output :





Tambahkan juga daftar hostname di /etc/hosts.
10.10.7.5 rndc.cyberlink.co.id rndc
10.10.7.3 dmz1.cyberlink.co.id dmz1
10.10.7.4 dmz2.cyberlink.co.id dmz2
Selanjutnya tambahkan perintah di bawah ini pada file /opt/wildfly/bin/launch.sh semoga host di kenali sebagai domain controller.
-bmanagement=10.10.7.5
Output :

Restart service wildfly. 
systemctl restart wildfly
Secara default wildfly domain management akan listen pada port 9990 dan untuk transportnya port 9999.


Sampai disini konfigurasi wildfly domain controller sudah selesai.


Konfigurasi Host 2 dan 3 (Slave)

Untuk konfigurasi remote domain sangat mudah, alasannya ialah wildfly sudah menyediakan pola file host-slave.xml yang sanggup kita gunakan.
cd /opt/wildfly/domain/configuration/
cp host.xml host.xml.ori
cp host-slave.xml host.xml
Selanjutnya ubah konfigurasi host.xml pada masing-masing server. Masukan juga secret server-identities yang sudah di buat pada host master.

Seperti berikut:

Host 2 (dmz1.cyberlink.co.id):



Host 3 (dmz2.cyberlink.co.id):



Set hostname pada /etc/hosts.
10.10.7.5 rndc.cyberlink.co.id rndc
10.10.7.3 dmz1.cyberlink.co.id dmz1
10.10.7.4 dmz2.cyberlink.co.id dmz2
Selanjutnya tambahkan baris di bawah ini pada file /opt/wildfly/bin/launch.sh masing-masing server.

Host 2 (dmz1.cyberlink.co.id):
--master-address=10.10.7.5 -bmanagement=10.10.7.3
Output :


Host 3 (dmz2.cyberlink.co.id):
--master-address=10.10.7.5 -bmanagement=10.10.7.4
Output :


Sampai disini konfigurasi pada remote domain (slave) sudah selesai.

Restart service wildfly.
systemctl restart wildfly
Untuk uji coba silahkan terusan http://10.10.7.5:9990, masukan password admin yang sudah di buat sebelumnya.

Output :


Demikian tutorial konfigurasi wildfly 10 domain mode di centos 7. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!

Sumber http://www.dimasrio.com/
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar