HAProxy nedir, Nasıl kurulur

Selamlar arkadaşlar bu yazımda sizlere Ubuntu 20.04 üzerinde HAProxy kurulumu anlatıyor olacağım.

Adından da anlaşıldığı gibi High Availability Proxy yani Yüksek Kullanılabilirlikli Proxy, HTTP/S ve TCP tabanlı uygulamalar için Load Balancing sağlayan açık kaynak kodlu proxy yazılımıdır. Bu yazılım Linux, FreeBSD ve Solaris sistemlerinde çalışmaktadır.

En yaygın olarak kullanıldığı özelliğide zaten Load Balancing’dir.

– HAProxy kurulumu :

Bunu direk olarak kendi sitesinden yapacağımız için buraya tıklayarak aşağıdaki Official Siteye ulaşabilirsiniz.

> apt-get install --no-install-recommends software-properties-common
> add-apt-repository ppa:vbernat/haproxy-2.6
> apt-get install haproxy=2.6.\*

İle kurulumlarını sağlıyoruz.

> systemctl enable haproxy
> systemctl status haproxy

Daha sonra sistemimizi Enable ediyoruz ve durumunu kontrol ediyoruz.

Bu şekilde kurulumumuzu tamamlamış oluyoruz.

– Basit bir örnek :

Kurmuş olduğumuz bu HAProxy’e Frontend ve Backend tanımlayarak HAProxy’e yapılan talebi (Frontend), HTTP sunucusu (Backend) olarak oluşturduğumuz sunucuya yapacağız. Bu ayarı yapmamız için;

> nano /etc/haproxy/haproxy.cfg 

HAProxy conf. dosyasını açacağız ve orada ayarlamaları yapacağız.

Dosyamızı açtıktan sonra en alt kısma:

frontend myfrontend
        bind 192.168.1.150:80
        default_backend myservers
backend myservers
        server server1 192.168.1.151:8000

Ekleyerek ayarlamalarımızı yapmış olacağız. Sonrasında ise HAProxy’e Restart atmanız gerekmektedir.

> systemctl restart haproxy

Kodunu kullanarak Restart atabilirsiniz.

> sudo haproxy -f /etc/haproxy/haproxy.cfg

Kodu ile HAProxy servisinize Restart atmadan config dosyasındaki ayarları uygulayabilirsiniz.

Şekilde de de gördüğünüz gibi artık 192.168.1.150:80 HAProxy adresine Curl ile istek yaptığımızda, isteğimiz 192.168.1.150 üzerinde çalışan HTTP 8000 portuna iletiliyor. Bu sayede trafiğimizi HAProxy üzerinden geçirerek sunucumuza iletiyoruz.

Bu sayede HAProxy alanına ufaktan girmiş olduk arkadaşlar. İlerleyen yazılarımda daha fazla örnek yaparak elimden geldiğince sizlere öğrendiğim her adımı sizlere anlatmaya çalışacağım.

Bir yazımında sonuna geldik arkadaşlar. Yorum ve görüşlerinizi aşağıda bulunan yorumlar alanından atabilirsiniz. Bana destek olmak isterseniz ise Youtube üzerinde bulunan SistemDostu kanalıma abone olabilirsiniz arkadaşlar. Herkese kolay gelsin.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir