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