昨天在公司内部分享了高可用负载均衡,现将环境搭建过程记录一下。
本文主要讲keepalived高可用,与keepalived自检的脚本。
环境:
web01: 10.8.8.51 centos7.3 #web服务器01
web02: 10.8.8.52 centos7.3 #web服务器02
keepalived_master:10.8.8.90 centos7.3 vip:10.8.8.55 #nginx负载均衡主服务器,keepalived主服务器
keepalived_backup:10.8.8.91 centos7.3 vip:10.8.8.55 #nginx负载均衡备服务器,keepalived备服务器
一、web01、web02环境搭建
由于本文主讲keepalived高可用,环境搭建过程忽略。
web01、web02各自搭建一个简单的web,域名均为:www.test.com
分别测试单机访问是否成功。
二、配置nginx负载均衡
在10.8.8.90和10.8.8.91主机上,分别配置nginx负载均衡。简单配置如下。分别测试负载均衡是否成功。
upstream backend {
server 10.8.8.51:80 max_fails=3 fail_timeout=30s;
server 10.8.8.52:80 max_fails=3 fail_timeout=30s;
}
server {
listen 80;
server_name www.test.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
三、安装配置keepalived
keepalived官网:www.keepalived.org
因为是测试用,所以用最新版本:
- Keepalived for Linux - Version 2.0.6 - July 23, 2018
下载地址:http://www.keepalived.org/software/keepalived-2.0.6.tar.gz