架构师的成长之路初片~LVS+keepalived---- and-----haproxy
(Centos7)
环境:
LVS1: 192.168.4.5
LVS2: 192.168.4.6
web1 192.168.4.100
192.168.4.15(虚拟IP)
web2 192.168.4.200
192.168.4.15(虚拟IP)
client: 192.168.4.10
LVS端:
1:装包:ipvsadm、keepalived
2:修改配置文件//etc/keepalived/keepalived.conf
####################################################################
! Configuration File for keepalived
global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS1
vrrp_iptables
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface eth1
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.4.15/24
}
}
virtual_server 192.168.4.15 80 {
delay_loop 6
lb_algo rr
lb_kind DR
# persistence_timeout 50
protocol TCP
real_server 192.168.4.100 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.4.200 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
3:启服务
systemctl restart keepalived
负载均衡可使用的方案:
1:软件:开源,免费
2:硬件:收费
Haproxy
Haproxy是代理服务器
不需要网关,不需要开启路由
可做七层与四层代理
:应用层:http\ftp\dns\smtp
:传输层:tcp/ip udp
四层代理:可做端口代理
七层代理:网站代理:nginx\httpd\ftp
性能:LVS>haproxy>Nginx
功能:Nginx>Haproxy>LVS
------------------------------------------------------------------------------------------------
环境:
Haproxy: 192.168.4.5
192.168.2.5
web1 192.168.2.100
web2 192.168.2.200
1)装包
haproxy
主配置文件:
/etc/haproxy/haproxy.cfg
关selinux、firewalld
2)修改主配置文件
73 backend static 74 balance roundrobin 75 server static 127.0.0.1:4331 check 76 77 #--------------------------------------------------------------------- 78 # round robin balancing between the various backends 79 #--------------------------------------------------------------------- 80 backend app 81 balance roundrobin 82 server app1 127.0.0.1:5001 check 83 server app2 127.0.0.1:5002 check 84 server app3 127.0.0.1:5003 check 85 server app4 127.0.0.1:5004 check 86 listen abc *:80 87 server web1 192.168.2.100 check inter 2000 rise 2 fall 5 88 server web2 192.168.2.200 check inter 2000 rise 2 fall 5 89 listen stats *:1080 90 stats refresh 30s 91 stats uri /stats 92 stats realm Haproxy Manager 93 stats auth admin:admin

浙公网安备 33010602011771号