heartbeat nginx 고 사용 가능 한 클 러 스 터

이론
・ 하 고 는 사용 가능 하 며, 듀 플 렉 스 핫 팩 이 라 고도 불 린 다.
・ 고가 용 원리: 두 대의 기계 A 와 B 는 정상적으로 A 가 서 비 스 를 제공 하고 B 가 방치 되 어 있다. A 가 지연 되 거나 서비스 가 지연 되면 B 로 전환 하여 서 비 스 를 계속 제공 하고 심장 박동 으로 통신 과 선 거 를 한다.
· 하트 비트 원리: 심장 박동 검사 와 자원 연결 두 부분.클 러 스 터 의 호스트 는 서로 메 시 지 를 보 내 고 상대방 에 게 현재 상 태 를 알려 주 며 일정 시간 동안 상대방 의 메 시 지 를 받 지 못 하면 사망 을 인정 합 니 다.
・ 상용 고가 용 소프트웨어: heartbeat, keepalived
・ 뇌 열: 쌍방 이 심장 박동 정 보 를 전달 하지 못 해 다른 노드 상태 정 보 를 얻 지 못 함
・heartbeat  서비스 에 적합 하 다
・ keepalived 는 lvs 고가 용 으로 적합
・ 두 가지 검 측 방식: 서로 메시지 발송, 두 번 째 ping 게 이 트 웨 이 또는 다른 제3자
■ 심 박동 선의 역할 (인 트 라 넷 IP): 서로 메시지 발송
실험: AB 두 대의 가상 컴퓨터 에 nginx 와 heartbeat 를 설치 하고 AB 두 대의 가상 컴퓨터 는 모두 heartbeat 를 설치 하지만 nginx 를 작 동 하지 않 습 니 다.
        이 때 메 인 노드 의 nginx 가 자동 으로 시작 되 고 VIP 를 획득 합 니 다.
        정상 적 인 상황 에서 A 는 서 비 스 를 제공 하고 VIP 는 A 에 있 으 며 A 에 있 는 nginx 가 고장 이 나 서 작업 을 멈 추 면 VIP 는 B 로 이동 하고 B 에 있 는 nginx 도 자동 으로 작 동 하여 높 은 가 용 효 과 를 얻 을 수 있 습 니 다.
짓다
중점: 시간 동기 화
      각 군집 노드 는 서로 해석 할 수 있다.
(1) 세 개의 프로필:
         :authkeys
     heartbeat      :ha.cf
             :haresouce

(2) 준비 환경
   1.       heartbeat nginx
   2. hostname   :node1 node2
   3.             :192.168.100.20,192.168.100.30(       )
   4.        service iptables stop
   5.   SElinux  setenforce 0
   6.     vim/etc/hosts              #      :  
            192.168.1.104  node1         #        
            192.168.1.106  node2         #             
   7.        heartbeat    libnet  nginx
             yum  install -y heartbeat*    libnet  nginx  
             yum  install -y heartbeat*    libnet  nginx

  (3) 주 노드:
   1.cd /usr/share/doc/heartbeat-3.0.4/
   2.cp  authkeys  ha.cf haresources   /etc/ha.d/        #         
   3.cd /etc/ha.d                                           
   4.vim  authkeys                   #              
   5.vim haresources                 #     ,                            
   node1  192.168.1.109/24/eth0:0 nginx   #       /  IP/  /    /     
   6.vim  ha.cf                                    
    debugfile /var/log/ha-debug            #      
    ogfile /var/log/ha-log                 #      
    logfacility     local0                 #    
    keepalive 2                            #                   
    deadtime 30                            #  30 ,         ,      
    warntime 10                            #10    ,     
    initdead 60                            #           
    udpport 694                            #           
    ucast eth1 192.168.100.20        #   :              (  ,  IP)
    auto_failback on                 #      ,          
    respawn hacluster /usr/lib64/heartbeat/ipfail   #  ping     ping node         
    node    zhaijunming              #   
    node    zhaijunming1             #   
    ping 192.168.1.254               #       ,ping                          #      :  1.           2.ping        

(4) 준비 노드
    1.             
      scp ha.cf  haresources authkeys zhaijunming1:/etc/ha.d/   #          
    2.     /etc/ha.cf        vim  /etc/ha.d/ha.cf          #          ,           
     ”ucast eth1 192.168.100.20 “     ”ucast eth1 192.168.100.30“

테스트
 :1.  heartbeat:        ,  ifconfig -a      VIP,  nginx         
 :2.  heartbeat,   VIP,nginx       
       httpd,   vip      ,   httpd      

좋은 웹페이지 즐겨찾기