사용 가능 한 nginx 마스터 모드 클 러 스 터 배치

1682 단어 nginx
사용 가능 한 nginx 마스터 모드 클 러 스 터 배치
nginx 상용 명령: 전제: / usr / local / nginx / sbin 디 렉 터 리 에 들 어가 서 1. 버 전 번 호 를 봅 니 다. / nginx - v 2. nginx 를 시작 합 니 다. / nginx 를 시작 하여 nginx 프로 세 스 와 상 태 를 봅 니 다. ps - ef | grep nginx 3. nginx 를 닫 습 니 다. / nginx - s stop 4. nginx 를 다시 불 러 옵 니 다. / nginx - s reload
프로 세 스 보기: ps - ef | grep 서비스 이름
배포 가능 한 마스터 모드: 1. 두 개의 nginx 서버 를 구축 하고 keepalived 서비스 yum install keepalived - y 2. 수정 / etc / keepalived 의 keppalived. conf globaldefs { notification_email { [email protected] [email protected] [email protected] } notification_email_from [email protected] server 192.168.2001 smtp connect timeout 30 router id LVS DEVEL \ # 호스트 도 메 인 에 접근 할 수 있 습 니 다 (vi / etc / hosts 파일 에 추가 하거나 수정 할 수 있 습 니 다)}
vrrp_script chk_http_port {script "/ usr / local / src / nginx check. sh" / 사용자 정의 스 크 립 트 위치 interval 2 \ # (스 크 립 트 실행 간격 검사) weight 2}
vrrp_instance VI_1 {state MASTER \ # 백업 서버 에서 MASTER 를 BACKUP interface eno 16777736 / / 네트워크 카드 (ifconfig 에서 조회 가능) virtual router id 51 \ # 주, 예비 기기 의 virtual router id 는 같은 priority 100 \ # 주, 예비 기 는 서로 다른 우선 순 위 를 가 져 야 합 니 다. 호스트 값 이 크 고 백업 기기 값 이 작 습 니 다 advert int 1 authentication {auth type PASS auth pass 1111}virtual ipaddress {192.168.96.50 / VRRP H 가상 주소} 3. / usr / local / src 디 렉 터 리 에 nginx check. sh 스 크 립 트 \ #! / bin / bash A = ps -C nginx -no-header |wc -l if [$A - eq 0]; then / usr / local / nginx / sbin / nginx 시작 스 크 립 트 가 있 는 위치 sleep 2 if [ps -C nginx --no-header |wc -l - eq 0]; then killall keepalived fi
4. nginx 와 keepalived 를 시작 합 니 다. / nginx systemctl start keepalived. service 5. 시작 후 정보 ip a 보기

좋은 웹페이지 즐겨찾기