千家信息网

负载均衡器

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,负载均衡器:nginx/haproxy/lvs/F5代理:正向代理:帮助客户端缓存服务器上的数据反向代理:帮助服务器缓存数据HAProxy:1、安装[root@vh04 bin]# yum insta
千家信息网最后更新 2026年10月31日负载均衡器

负载均衡器: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的情况

服务 配置 服务器 日志 调度 路由 均衡 内容 数据 代理 相同 地址 备份 客户 客户端 文件 消息 缓存 网络 规则 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 朗新科技与工业互联网 互联网科技战争 互联网 卓越科技 上海致骋互联网科技 互联网科技美容 互联网金融监管科技 佩信高科技互联网 互联网科技公司招聘 成都玖崟互联网科技有限公司乐商圈怎么样 济南华为互联网科技产业总部基地 广州慧亚互联网科技怎么样 港股科技和互联网 昊天互联网科技有限公司 互联网金融科技名词解释 互联网科技圈年度人物 广州百诚互联网科技有限公司官网 易企秀互联网科技是做什么的 云鲸互联网络科技有限公司 六子台科技互联网展会 前海云享互联网科技 科技制造互联网公司 上海互联网科技有限公司 中国 科技 互联网 西安互联网科技公司 深圳卡尔迅互联网科技有限公司怎么样 银川新华互联网科技学校地址 互联网科技项目计划书材料类 21世纪互联网科技成就 江苏互联网科技小贷 瑞安市蟠桃会互联网科技有限公司
0