(3) nginx 높이 구축 가능

2077 단어
가상 컴퓨터 4 대 준비
 
192.168.159.3
nginx 、keepalived
192.168.159.3
nginx 、keepalived
192.168.159.3
tomcat4
192.168.159.3
tomcat42
 
 
2. nginx 의 설치 절차 와 부하 균형 의 구축
 
(1) tengine 를 어떻게 빨리 설치 합 니까?
(2) nginx 의 부하 균형 작은 예
 
 
3. keepalived 의 설치 및 설정
1、yum install keepalived
2. / etc / keepalived 에서 keepalived. conf 파일 을 수정 하고 파일 의 권한 chmod 777 keepalived. conf 를 수정 합 니 다.
! Configuration File for keepalived

global_defs {
   notification_email {
     [email protected]
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}
vrrp_script chk_http_port {
   script "/usr/local/src/check_nginx_pid.sh" #shell    nginx,         
   interval 2                           
   weight 2
}

vrrp_instance VI_1 {
    state BACKUP #  MASTER   backup            
    interface eth0
    virtual_router_id 51
    priority 100 #  priority     priority
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
track_script {
  chk_http_port            #  shell
}
    virtual_ipaddress {
        192.168.159.135
    }

 
}

3、 check_nginx_pid. sh 파일 내용 및 chmod 777 check 실행 가능 한 파일 권한 변경nginx_pid.sh
 
 
#!/bin/bash
A=`ps -C nginx --no-header |wc -l`        
if [ $A -eq 0 ];then                            
     service  keepalived stop    
     
fi

 
 
 
 
 
 
4. 가상 ip 의 연결
 
nginx 서버 두 대 에 가상 ip 을 연결 합 니 다. 명령 은 다음 과 같 습 니 다.
ifconfig eth0:1 192.168.159.110 broadcast 192.168.159.255 netmask 255.255.255.0 up   route add -host 192.168.159.110 dev eth0:1
 
 
결과 테스트
 
1. tomcat 두 대 시작
2 、 시작 nginx, service nginx start
3, keepalived 시작, service keepalived 시작
4. 가상 ip: 92.168.159.100 을 방문 하여 폴 링 결 과 를 조회 하고 브 라 우 저 호환성 문제 가 존재 할 수 있 으 며, 불 여우 브 라 우 저 로 폴 링 결 과 를 볼 수 있 습 니 다.
 
 
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기