High Availability Tomcat Service Menggunakan HAProxy di CentOS 7 - Pada kesempatan kali ini, www.dimasrio.com akan menjelaskan tentang konfigurasi load balancing apache tomcat menggunakan haproxy.
Baca Juga :
Konfigurasi Apache Load Balancing Menggunakan Pacemaker di Centos 7
Apache Tomcat
Tomat merupakan bentuk implementasi dari Java Servlet, JSP (Java Server Page) dan Java WebSocket. Tomcat bertugas sebagai penyedia layanan java http web server.
HAProxy
HAProxy merupakan suatu tools opensource yang mampu menyediakan layanan load balancing. Haproxy bekerja dengan mendistribusikan traffic data masuk ke berberapa server yang aktif, sehingga beban server tidak terpusat.
Download Apache Tomcat
Selanjutnya restart haproxy.
Output :
Load Balancing Tomcat Service
Server 1Hostname : dmz1.cyberlink.co.idServer 2
Ip Address : 10.10.7.3/27
Service Tomcat : Port 8080
Hostname : dmz2.cyberlink.co.idPada kasus di atas, server 1 akan bertugas sebagai penyedia layanan load balancing. Untuk itu kita perlu menginstall juga HAProxy di server 1.
Ip Address : 10.10.7.4/27
Service Tomcat : Port 8080
Install Tomcat Service di server 1 dan server 2
Download Apache Tomcat
wget http://mirror.wanxp.id/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz -P /optEstrak tomcat file.
cd /optSelanjutnya buat sebuah index.html sebagai sample status backend dari masing-masing server.
tar -zxvf apache-tomcat-8.0.33.tar.gz
mv apache-tomcat-* tomcat
mkdir /opt/tomcat/webapps/dmzSetelah file index dibuat, masukan script dibawah ini pada index.html. Set dan sesuaikan juga untuk server 2.
cd /opt/tomcat/webapps/dmz
touch index.html
Tambahkan firewall agar port tomcat dan haproxy dapat di akases.
firewall-cmd --permanent --add-port=8080/tcpSetelah itu restart service tomcatnya.
firewall-cmd --permanent --add-port=8090/tcp (Hanya di server 1, untuk haproxy)
firewall-cmd --reload
/opt/tomcat/bin/catalina.sh startSampai disini installasi tomcat sudah selesai, seharusnya index.html sudah bisa di akases.
http://10.10.7.3:8080/dmz/
Install HAProxy untuk High Availability Tomcat Service
Install haproxy via yum.
yum install haproxyTambakan baris dibawah ini pada akhir file haproxy.cfg.
nano /etc/haproxy/haproxy.cfg
systemctl restart haproxySampai disini semua konfigurasi sudah selesai. Selanjutnya coba akses load balancer sudah berjalan atau tidak.
http://10.10.7.3:8090/dmz
Output :
Demikian tutorial singkat saya kali ini mengenai high availability tomcat service menggunakan haproxy di centos7. Semoga bermanfaat bagi kita semua..!!!