负载均衡器
admin
2023-03-10 13:02:50
0

负载均衡器:nginx/haproxy/lvs/F5
代理:
正向代理:帮助客户端缓存服务器上的数据
反向代理:帮助服务器缓存数据

HAProxy:
1、安装
[root@vh04 bin]# yum install -y haproxy
2、修改配置文件
[root@vh04 bin]# vim /etc/haproxy/haproxy.cfg
把# main frontend which proxys to the backends后面部分全部删除,增加以下内容:
定义一个监控页面
listen stats
bind 0.0.0.0:1080
stats refresh 30s
stats uri /mystats
stats realm Ha Manager
stats auth admin:admin

listen web-discuz 0.0.0.0:80
cookie SERVERID rewrite
balance roundrobin
server web1 192.168.4.2:80 cookie a1i1 check inter 2000 rise 2 fall
5
server web2 192.168.4.3:80 cookie a1i2 check inter 2000 rise 2 fall 5
3、启服务
[root@vh04 bin]# systemctl start haproxy
4、访问http://192.168.4.4可以实现负载均衡轮询调度,访问http://192.168.4.4:1080/mystats可以看到监控页面

配置vh04为日志服务器,以便于可以接收到haproxy通过网络发来的日志
1、配置vh04接受网络发来的日志
[root@vh04 bin]# vim /etc/rsyslog.conf # Provides UDPsyslogreception
$ModLoad imudp
$UDPServerRun 514# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
2、重启日志服务
[root@vh04 bin]# systemctl restart rsyslog
3、跟踪日志尾部,访问http://192.168.4.4可以看到日志
[root@vh04 bin]# tail -f /var/log/messages

可以执行logger命令,向syslog写日志,如
[root@vh04 bin]# logger "my test log"
[root@vh04 bin]# tail -2 /var/log/messages

HSRP:热备份路由协议,cisco私有
VRRP:虚拟冗余路由协议,IETF(Internet工程师任务组)共公标准
HA:高可用
心跳:HearBeat,相当于是路由器设备上的hello消息

双机热备:keepalived
一、实现高可用的web集群
1、拓扑:两台Web服务器,一台数据库服务器。
2、在web服务器上安装keepalived
[root@vh02 ~]# yum install -y keepalived
3、修改配置
[root@vh02 ~]# vim /etc/keepalived/keepalived.conf # vrrp_strict 注释掉这一行
vrrp_instance VI_1 {
state MASTER 从属服务器改为BACKUP
interface eth0
virtual_router_id 51 虚拟路由器ID
priority 150 优先级
advert_int 1 心跳消息1s发一个
authentication { 两边的共享密码
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 虚拟IP地址
192.168.4.200
}
}
后续内容全部删除
4、启服务
[root@vh02 ~]# systemctl start keepalived
5、查看虚拟ip地址
[root@vh02 ~]# ip address show eth0
6、验证:把vh02的keepalived停掉,vip将出现在vh03上

配置高可用、负载均衡的web集群
1、创建虚拟机vh05(用作额外的调度器)
Vh05.tedu.cn 192.168.4.5/24 selinux/firewall/yum
2、清除vh04上lvs的规则,因为规则将由keepalived配置
[root@vh04 bin]# ipvsadm -D -t 192.168.4.100:80
3、在vh05上安装lvs
[root@vh05 ~]# yum install -y ipvsadm
4、web服务器需要在lo上配置vip,需要修改内核参数
5、不要在调度器上手工配置VIP,因为VIP由keepalived决定出现在哪台调度器上。所以要把vh04的VIP清除
[root@vh04 bin]# ifdown eth0:0
[root@vh04 bin]# rm -f /etc/sysconfig/network-scripts/ifcfg-eth0:0
6、在调度器上安装keepalived
[root@vh04 bin]# yum install -y keepalived
7、修改配置
[root@vh04 bin]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
notification_email {root@localhost
br/>root@localhost
notification_email_from admin@tedu.cn
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr# vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}

vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.4.100
}
}

virtual_server 192.168.4.100 80 {
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 50 # 50秒内,相同客户端总是调度到相同服务器
protocol TCP

real_server 192.168.4.2 80 {
    weight 1
    TCP_CHECK {
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
    }
}
real_server 192.168.4.3 80 {
    weight 1
    TCP_CHECK {
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
    }
}

}
删除配置文件后续内容
8、启动服务
[root@vh04 bin]# systemctl start keepalived
9、备份lvs调度器启动后,没有VIP。可以把vh04关机,再查看vh05的情况

相关内容

热门资讯

“红霞”在登陆前为何爆发式增强... 昨天下午到夜间,台风“红霞”在近海岸登陆前,强度仍爆发式增强,从台风级加强为强台风级,中心附近最大风...
AI海上找鱼提升产量15%,下... 渔民出海捕鱼,以前赌的是经验和风浪。现在,可以依靠数据和算法。人工智能入局渔业,AI找鱼一找一个准。...
台风“红霞”一日连跳三级,将深... 今天(26日)凌晨3点50分前后,今年第12号台风“红霞”以强台风级登陆广东惠州市惠东县平海镇沿海,...
台风“红霞”以巅峰强度在惠州登... 今年第12号台风“红霞”(强台风级)的中心已于26日03时50分前后在广东省惠州市惠东县平海镇登陆,...
直击台风“红霞”登陆:楼在动,... 7月26日凌晨4时,惠东县小径湾。记者此刻正在一栋临海高层楼房的客厅里,双腿微微发颤——不是因为冷,...
人民日报:查处携程垄断案释放反... 林丽鹂 《人民日报》(2026年07月26日 第02版)携程垄断案的查处是平台经济反垄断常态化监管的...
以总理计划向特朗普递交伊朗情报 △以色列总理内塔尼亚胡(资料图)当地时间7月25日,总台记者自以色列方面获悉,以总理内塔尼亚胡及其访...
原创 手... 以前购买的手机想要用3天不充电,基本上是不可能的,但这两年手机电池技术有大突破,非重度使用的情况下,...
咪咕数媒亮相第34届全国图书交... 潮新闻客户端 记者 王景平 7月24日,第34届全国图书交易博览会盛大举办。作为数字文化领域的核心央...
王兴兴和他的机甲机器人登上《时... 当地时间7月23日,宇树科技创始人兼首席执行官王兴兴与该公司突破性的载人机甲机器人GD01共同登上美...