Nginx로드 원칙 + 연결 유지 고 가용성 사용

1. 환경 준비

1. 4 개의 가상 머신을 준비합니다 (내는 centos7.5 버전 임).

웹 테스트 페이지 2 개,로드 + 고 가용성 2 개
여기에 사진 설명 삽입여기에 사진 설명 삽입

2. 방화벽 setenforce 끄기

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

2. 두 개의 웹 테스트 페이지 설치 및 구성

1. 먼저 아파치를 설치하십시오

[root@localhost ~]# yum -y install httpd

2. 쉽게 구별 할 수 있도록 html 테스트 페이지를 편집합니다.

[root@localhost ~]# vim /var/www/html/index.html
web1
[root@localhost ~]# vim /var/www/html/index.html
web2

3. 테스트 페이지 시작 및보기

[root@localhost ~]# systemctl start httpd

여기에 사진 설명 삽입
여기에 사진 설명 삽입

3. 설치 및 구성 nginx + keepalived

1. 소스 코드에서 nginx 설치 (2 개 136137)

先安装依赖
[root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib-devel
下载nginx源码包  http://nginx.org/  nginx官方网址

[root@localhost ~]# tar xzf nginx-1.12.2.tar.gz 
[root@localhost ~]# cd nginx-1.12.2
[root@localhost nginx-1.12.2]# ./configure && make && make install

2. nginx 부하 분산 구성

[root@localhost nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf

여기에 사진 설명 삽입

3. nginx 시작 및 부하 분산 테스트

[root@localhost nginx-1.12.2]# /usr/local/nginx/sbin/nginx 

여기에 사진 설명 삽입
여기에 사진 설명 삽입

4. 연결 유지 마스터 (136) 설치 및 구성

[root@localhost ~]# yum -y install keepalived
[root@localhost ~]# vim /etc/keepalived/keepalived.conf 

여기에 사진 설명 삽입
여기에 사진 설명 삽입

5. 연결 유지를 시작하고 VIP가 생성되었는지 확인합니다.

[root@localhost ~]# systemctl start keepalived

여기에 사진 설명 삽입

6. (137)에서 연결 유지 설치 및 구성

[root@localhost ~]# yum -y install keepalived
[root@localhost ~]# vim /etc/keepalived/keepalived.conf 

여기에 사진 설명 삽입
여기에 사진 설명 삽입

7. VIP가 표류하는지 테스트

先把从上的keepalived 启动
[root@localhost nginx-1.12.2]# systemctl start keepalived

在主上把keepalived 关掉
[root@localhost ~]# systemctl stop keepalived

여기에 사진 설명 삽입

4. 웹에서 VIP 테스트

여기에 사진 설명 삽입

밖으로 나갈 수 없다면 방화벽에주의하여 포트와 VRRP를 해제하십시오.

추천

출처blog.csdn.net/Q274948451/article/details/109080596