Press ESC to close

Mahmut YUMMahmut YUM Kişisel Blog

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/

Mahmut YUM

Lise yıllarında kendi sitesini kurarak Webmaster, Server Manager ve en son olarak Network dünyasının içinde kendi bulmuş bir insan parçası. Hepsi hayal de olabilir.

Bir yanıt yazın

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

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.