Centos üzerinde Nginx Load Balancer Ayarlama

Nginx (“engine x”, enciniks olarak telaffuz edilir); yüksek eş zamanlı çalışma kabiliyeti, yüksek performans ve düşük hafıza kullanımına odaklanılarak tasarlanmış bir Web sunucusudur. Aynı zamanda ters vekil sunucusu, yük dengeleyici ve HTTP ön belleğiolarak da kullanılabilir.

Anlatımın tamamı örneklemeli olarak yapılacaktır. Öncelikle sunucularımızı tanımlayalım.
192.168.10.157 lb.mahmutyum.com.tr lb
192.168.10.158 srv1.mahmutyum.com.tr srv1
192.168.10.159 srv2.mahmutyum.com.tr srv2

Kullanım Şeklimiz;

Load Balancer;
İp Adresi: 192.168.10.157
Hostname: lb.mahmutyum.com.tr
WebServer 1:
İp Adres: 192.168.10.158
Hostname: srv1.mahmutyum.com.tr
WebServer 2:
İp Adresi: 192.168.10.159
Hostname: srv2.mahmutyum.com.tr

Şimdi Nginx kurulumunu yapalım.

yum install epel-release -y;
yum install nginx -y;

İşlemler tamamlandığında nginx kurulmuş olacaktır. Tüm sunucularımıza nginxi kurun. Tek tek gerekli ayarları yapacağız.

Load Balancer Nginx Ayarlarının Yapılması

nano /etc/nginx/nginx.conf

Dosya düzenlemesine girdikten sonra aşağıdaki kodları ekliyoruz.

upstream backend {
   server 192.168.10.158; #Server ip adresi
   server 192.168.10.159; #Server ip adresi
}

server {
   listen 80; 

   location / {
      proxy_pass http://backend;
   }
}

Centos sürümünüze uygun komutlar ile nginxi başlatıyoruz. Centos 7 ye uygun şekilde komutlar kullanarak örnekleyeceğim.

systemctl start nginx 
systemctl enable nginx

Not: Firewall da portlarımız kapalı ise port iznini veriyoruz.

Load Balancer ayarlarımız tamamlanmıştır.

Kaynakça;
Wikipedia – https://tr.wikipedia.org/wiki/Nginx
Nginx Blog – https://www.nginx.com/blog/

Leave a reply:

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Site Footer

Sliding Sidebar

Hakkımda

Hakkımda

Deli dolu, hafif çatlak yay burcu insanı. Teknoloji düşkünü, hayalperest bir insan.

Tweets

Facebook Page