一、haproxy负载均衡
1.0 架构概况
作用 | IP地址 | 安装服务 |
主负载均衡器 | 192.168.13.10 | haproxy-1.5.19 |
节点服务器1 | 192.168.13.20 | httpd |
节点服务器2 | 192.168.13.30 | httpd |
日志收集器 | 192.168.13.40 | ipvsadm/keepalived |
1.1 负载均衡调度器
systemctl stop firewalld setenforce 0 yum install -y pcre-devel bzip2-devel gcc gcc-c++ make 上传压缩包 tar zxvf haproxy-1.5.19.tar.gz cd haproxy-1.5.19/ make TARGET=linux2628 ARCH=x86_64 make install mkdir /etc/haproxy cp examples/haproxy.cfg /etc/haproxy/ vim /etc/haproxy/haproxy.cfg 4行:log /dev/log local0 5行:log /dev/log local1 notice 8行:#chroot /usr/share/haproxy 26行以下:全部删除 26-30行:添加节点服务器信息 listen webcluster 0.0.0.0:80 option httpchk GET /index.html balance roundrobin server inst1 192.168.13.20:80 check inter 2000 fall 3 server inst1 192.168.13.30:80 check inter 2000 fall 3 cp /opt/haproxy-1.5.19/examples/haproxy.init /etc/init.d/haproxy chmod +x /etc/init.d/haproxy ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy service haproxy start
1.2 节点服务器
systemctl stop firewalld setenforce 0 yum install httpd -y echo 'this is web1!' >/var/www/html/index.html systemctl start httpd 另一台服务器重复操作
二、结语
- 心态要稳,错了慢慢排
- 配置文件中的option httpchk GET /index.html这一行,对应着节点服务器最后默认的文件类型,必须对应上,否则返回503