사용 가능 한 nginx 마스터 모드 클 러 스 터 배치
1682 단어 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 fi4. nginx 와 keepalived 를 시작 합 니 다. / nginx systemctl start keepalived. service 5. 시작 후 정보 ip a 보기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.