Konfigurasi Wildfly 10 Domain Mode di Centos 7 - Melanjuti tutorial sebelumnya, kali ini dimasrio.com akan menjelaskan bagaimana cara melakukan konfigurasi wildfly 10 domain mode di centos7. Domain mode merupakan salah satu bentuk teknologi cluster wildfly dalam melakukan centralized management multiple server.
Domain controller akan bertindak sebagai host master yang melakukan centralized management dari host slave (remote host).
Konfigurasi Wildfly 10 Domain Mode
Pada uji coba kali ini, kita akan menggunakan 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 final dan setup daemon systemd
Ubah konfigurasi /etc/wildfly/wildfly.conf menjadi seperti dibawah ini.
Seperti berikut:
Host 2 (dmz1.cyberlink.co.id):
Host 2 (dmz1.cyberlink.co.id):
Output :
Demikian tutorial konfigurasi wildfly 10 domain mode di centos 7. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!
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 seperti dibawah ini.
# The configuration you want to runUbah options user wildfly pada file /etc/systemd/system/wildfly.service menjadi user root.
WILDFLY_CONFIG=domain.xml
# The mode you want to run
WILDFLY_MODE=domain
# The address to bind to
WILDFLY_BIND=0.0.0.0
[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=-/etc/wildfly/wildfly.conf
User=root
Konfigurasi Host 1 (Master)
Buat group server pada domain.xml.
Pada section <server-group> domain.xml ganti seperti dibawah ini.cd /opt/wildfly/domain/configuration
cp domain.xml domain.xml.ori
cp host.xml host.xml.ori
Karena pada contoh ini saya hanya ingin menggunakan 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 membuat 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.
Tambahkan juga daftar hostname di /etc/hosts.
cd /opt/wildfly/bin/Output :
./add-user.sh
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 agar host di kenali sebagai domain controller.
Output :-bmanagement=10.10.7.5
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, karena wildfly sudah menyediakan contoh file host-slave.xml yang dapat kita gunakan.
cd /opt/wildfly/domain/configuration/Selanjutnya ubah konfigurasi host.xml pada masing-masing server. Masukan juga secret server-identities yang sudah di buat pada host master.
cp host.xml host.xml.ori
cp host-slave.xml host.xml
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 rndcSelanjutnya tambahkan baris di bawah ini pada file /opt/wildfly/bin/launch.sh masing-masing server.
10.10.7.3 dmz1.cyberlink.co.id dmz1
10.10.7.4 dmz2.cyberlink.co.id dmz2
Host 2 (dmz1.cyberlink.co.id):
--master-address=10.10.7.5 -bmanagement=10.10.7.3Output :
Host 3 (dmz2.cyberlink.co.id):
Output :--master-address=10.10.7.5 -bmanagement=10.10.7.4
Sampai disini konfigurasi pada remote domain (slave) sudah selesai.
Restart service wildfly.
Untuk uji coba silahkan akses http://10.10.7.5:9990, masukan password admin yang sudah di buat sebelumnya.systemctl restart wildfly
Output :
Demikian tutorial konfigurasi wildfly 10 domain mode di centos 7. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!
EmoticonEmoticon
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.