[HA]负载均衡:HAPROXY与KEEPALIVED强强组合

来源:互联网 发布:github编程语言排行榜 编辑:程序博客网 时间:2024/05/21 22:41

步骤一:修改系统控制配置文件,允许分配虚拟IP(VIP)

/etc/sysctl.confnet.ipv4.ip_nonlocal_bind=1
<pre style="word-wrap: normal; line-height: 18px;">sysctl -p

步骤二:安装HAPROXY和KEEPALIVED

apt-get update && apt-get install keepalived haproxy -y

步骤三:配置KEEPALIVED

etc/keepalived/keepalived.confglobal_defs {  router_id haproxy1}vrrp_script haproxy {  script "killall -0 haproxy"  interval 2  weight 2}vrrp_instance 50 {  virtual_router_id 50  advert_int 1  priority 101  state MASTER  interface eth0  virtual_ipaddress {    192.168.1.32 dev eth0  }  track_script {    haproxy  }}
步骤四:配置HAPROXY

/etc/haproxy/haproxy.cfgglobalchroot /var/lib/haproxyuser haproxygroup haproxydaemonlog 192.168.1.30 local0stats socket /var/lib/haproxy/statsmaxconn 4000defaultslogglobalmodehttpoptionhttplogoptiondontlognull        contimeout 5000        clitimeout 50000        srvtimeout 50000errorfile 400 /etc/haproxy/errors/400.httperrorfile 403 /etc/haproxy/errors/403.httperrorfile 408 /etc/haproxy/errors/408.httperrorfile 500 /etc/haproxy/errors/500.httperrorfile 502 /etc/haproxy/errors/502.httperrorfile 503 /etc/haproxy/errors/503.httperrorfile 504 /etc/haproxy/errors/504.httplisten stats 192.168.1.30:80        mode http        stats enable        stats uri /stats        stats realm HAProxy\ Statistics        stats auth admin:password
步骤五:启动HAPROXY和KEEPALIVED服务

service keepalived restartservice haproxy restart

步骤六:检测虚拟IP

# ip -a | grep eth02: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000    inet 192.168.1.30/24 brd 192.168.1.255 scope global eth0    inet 192.168.1.32/32 scope global eth0





1 0
原创粉丝点击