[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: nginx e load balance



Samuel

Eu também estou utilizando o HAProxy, mas eu estou querendo fazer alguns testes com o Nginx. Eu encontrei alguns
tutoriais na internet mas até agora nada. O que eu fiz até agora foi:

#: Title : nginx and load balancer                                                                                                                                                                               
#: Author : "Caio Abreu Ferreira" <abreuferr_gmail.com>                                                                                                                                                          
#: Description : Configuracao do NGinx para Load Balance                                                                                                                                                         
#: Options : None                                                                                                                                                                                                
                                                                                                                                                                                                                 
INSTALACAO                                                                                                                                                                                                       
# instalacao do nginx no debian                                                                                                                                                                                  
#                                                                                                                                                                                                                
$ sudo apt-get install nginx -y -d                                                                                                                                                                               
                                                                                                                                                                                                                 
SYSTEMD                                                                                                                                                                                                          
# start/stop/restart                                                                                                                                                                                             
#                                                                                                                                                                                                                
$ sudo systemctl stop nginx     ; parar o nginx                                                                                                                                                                  
$ sudo systemctl start nginx    ; inicializar o nginx                                                                                                                                                            
$ sudo systemctl restart nginx  ; reinicializar o nginx                                                                                                                                                          
$ sudo systemctl reload nginx   ; re-ler a configuracao                                                                                                                                                          
$ sudo systemctl enable nginx   ; ativar o nginx no boot                                                                                                                                                         
$ sudo systemctl status nginx   ; status do nginx                                                                                                                                                                
                                                                                                                                                                                                                 
# VERIFICACAO                                                                                                                                                                                                    
$ ps aux | grep nginx                                                                                                                                                                                            
        root       1385  0.0  1.3  91188  3052 ?        Ss   09:03   0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;                                                                 
        www-data   1386  0.0  1.5  91556  3740 ?        S    09:03   0:00 nginx: worker process                                                                                                                  
        www-data   1388  0.0  1.5  91556  3740 ?        S    09:03   0:00 nginx: worker process                                                                                                                  
        www-data   1389  0.0  1.5  91556  3740 ?        S    09:03   0:00 nginx: worker process                                                                                                                  
        www-data   1390  0.0  1.5  91556  3740 ?        S    09:03   0:00 nginx: worker process                                                                                                                  
                                                                                                                                                                                                                 
$ netstat -tulpn | grep :80                                                                                                                                                                                      
        (No info could be read for "-p": geteuid()=1000 but you should be root.)                                                                                                                                 
        tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -                                                                                                                        
        tcp6       0      0 :::80                   :::*                    LISTEN      -                                                                                                                        
                                                                                                                                                                                                                 
CONFIGURACAO PADRAO                                                                                                                                                                                              
#                                                                                                                                                                                                                
# configuracao do nginx                                                                                                                                                                                          
#                                                                                                                                                                                                                
$ sudo ln -s /etc/nginx/sites-available/particula.local /etc/nginx/sites-enabled/particula.local                                                                                                                 
$ sudo vi /etc/nginx/sites-available/particula.local                                                                                                                                                             
server {                                                                                                                                                                                                         
                                                                                                                                                                                                                 
        listen 80;                                                                                                                                                                                               
        server_name particula.local nginxlb.particula.local;                                                                                                                                                     
                                                                                                                                                                                                                 
        location / {                                                                                                                                                                                             
                proxy_pass  http://nginxlb;                                                                                                                                                                      
                include /etc/nginx/proxy_params;                                                                                                                                                                 
        }                                                                                                                                                                                                        
                                                                                                                                                                                                                 
}                                                                                                                                                                                                                
                                                                                                                                                                                                                 
upstream nginxlb {                                                                                                                                                                                               
        server web1.particula.local:80;                                                                                                                                                                          
        server web2.particula.local:80;                                                                                                                                                                          
}                                                                                                                                                                                                                
$ sudo nginx -t
$ sudo systemctl restart nginx.service

Eu creio que agora deu certo. Obrigado ela ajuda.

 .''`.   Caio Abreu Ferreira
: :'  :  abreuferr@gmail.com
`. `'`   Debian User
  `-

2017-08-07 15:49 GMT-03:00 samuel lucas <samuellucas19@gmail.com>:
Utilizo o haproxy. 

Samuel  Vieira
Analista de Suporte IV
LPIC-2
LPI000208177
Data Center Technical Specialist
CLA (Novell Certified Linux Administrator)
Exam Registration ID: CLA-LPI6kfvx4m37n
GABVICE - Gabinete da Vice-Governadora do Estado do Ceará



Em 7 de agosto de 2017 15:35, Caio Ferreira <abreuferr@gmail.com> escreveu:
Lista

Alguém por acaso saberia me dizer se o pacote do nginx que esta no repositório do debian
possui o suporte a load balance? Eu estou tentando configurar o nginx para trabalhar em modo
load balance e não estou conseguindo fazer isso.

Desde já eu agradeço pela atenção.


 .''`.   Caio Abreu Ferreira
: :'  :  abreuferr@gmail.com
`. `'`   Debian User
  `-



Reply to: