(实验准备1号机haproxy,keepalived,2号机haproxy,keeplived,3号机nginx.web!,4号机nginx.web2)
准备好nginx软件包,haproxy软件包
1号机#192.168.1.1
2号机#192.168.1.2
3号机#192.168.1.10
4号机#192.168.1.20
1号机#
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
IPADDR=192.168.1.1 (ESC:wq)保存退出
#ifdown ens33;ifup ens33
#getenforce (显示为disabled)
#systemctl stop firewalld
#mount /dev/cdrom /mnt
#cd /etc/yum.repos.d/
#ls (默认将第一个备份为Centos-Base.repo.bak)
#mv Centos-Base.repo Centos-Base.repo.bak
#vim Centos-Base.repo
【a】
baseurl=file:///mnt
gpgcheck=0 (ESC:wq)保存退出
#yum clean all (清除缓存)
#yum -y install pcre-devel bzip2-devel
复制haproxy包到/usr/src,编译安装
#cd /usr/src
#tar xf haproxy-1.5.19.tar.gz
#cd haproxy-1.5.19/
#make TARGET=linux26 && make install
#mkdir /etc/haproxy
#cp examples/haproxy.cfg /etc/haproxy/
#vim /etc/haproxy/haproxy.cfg
修改为:
global
log /dev/log local0 info
log /dev/log local0 notice
#log loghost local0 info
maxconn 4096
#chroot /usr/share/haproxy //添加#号
uid 99
gid 99
daemon
#debug
#quiet
defaults
log global
mode http
option httplog
option dontlognull
retries 3
redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen webserver 0.0.0.0:80
option httpchk GET /index.html
balance roundrobin