nginxロード+ keepalived高可用性
1.環境を準備します
1. 4つの仮想マシンを準備します(私のものはcentos7.5バージョンです)
Webテストページとして2つ、ロード+高可用性として2つ
2.ファイアウォールsetenforceをオフにします
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
2.2つのWebテストページをインストールして構成します
1.最初にapacheをインストールします
[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をインストールします(136 137の2セット)
先安装依赖
[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. keepalivedマスター(136)をインストールして構成します
[root@localhost ~]# yum -y install keepalived
[root@localhost ~]# vim /etc/keepalived/keepalived.conf
5. keepalivedを開始し、VIPが生成されているかどうかを確認します
[root@localhost ~]# systemctl start keepalived
6.(137)からkeepalivedをインストールして構成します
[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