Linux keepalived高可用集群+keepaliced+LVS
创始人
2024-04-19 06:41:15

Linux keepalived高可用集群+keepaliced+LVS

keepalived+lvs集群

环境准备
拓扑:
在这里插入图片描述
192.168.0.116 dr1 负载均衡器
192.168.0.117 dr2 负载均衡器
192.168.0.118 rs1 web1
192.168.0.119 rs2 web2

1.在master上安装配置Keepalived:

yum install keepalived  ipvsadm -y		#ipvsadm安装并不启动

2.在master上修改配置文件

vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {						router_id Director1    #两边不一样}vrrp_instance VI_1 {				state MASTER				#另外一台机器是BACKUP	interface ens32				#心跳网卡	virtual_router_id 51			#虚拟路由编号,主备要一致priority 150				#优先级	advert_int 1				#检查间隔,单位秒	authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.0.20/24 dev ens32	#VIP和工作端口}}virtual_server 192.168.0.20 80 {		#LVS 配置,VIPdelay_loop 3				#服务论询的时间间隔lb_algo rr				#LVS 调度算法lb_kind DR	 			#LVS 集群模式protocol TCPreal_server 192.168.0.118 80 {weight 1TCP_CHECK {connect_timeout 3}}real_server 192.168.0.119 80 {weight 1TCP_CHECK {connect_timeout 3}}
}

3.在backup上安装keepalived:

yum install keepalived   ipvsadm -y  #ipvsadm安装并不启动

4.拷贝master上的keepalived.conf到backup上:

scp  192.168.0.116:/etc/keepalived/keepalived.conf 192.168.0.117:/etc/keepalived/

5.拷贝后,修改配置文件
router_id Director2
state BACKUP
priority 100

! Configuration File for keepalived
global_defs {router_id Director2}vrrp_instance VI_1 {state BACKUP                            #另外一台机器是BACKUPinterface ens32                         #心跳网卡virtual_router_id 52priority 100                            #优先级advert_int 1                            #检查间隔,单位秒authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.0.20/24 dev ens32       #VIP和工作端口}}virtual_server 192.168.0.20 80 {                #LVS 配置,VIPdelay_loop 3                            #服务论询的时间间隔lb_algo rr                              #LVS 调度算法lb_kind DR                              #LVS 集群模式protocol TCPreal_server 192.168.0.118 80 {weight 1TCP_CHECK {connect_timeout 3}}real_server 192.168.0.119 80 {weight 1TCP_CHECK {connect_timeout 3}}
}                                     

6.master和backup上启动服务:

systemctl enable keepalived
systemctl start keepalived
reboot

7.web服务器配置
web1和web2同配置
(1)安装web测试站点

yum install -y httpd && systemctl start httpd && systemctl enable httpd

(2)配置虚拟地址

#cp /etc/sysconfig/network-scripts/{ifcfg-lo,ifcfg-lo:0}
#vim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.0.20
NETMASK=255.255.255.255
ONBOOT=yes
#其他行注释掉

(3)配置路由

#vim /etc/rc.local
/sbin/route add host 192.168.0.20 dev lo:0

(4)配置ARP

vim /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
reboot

8.测试:
1)观察lvs路由条目
master上 查询
# ipvsadm -L

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  localhost.localdomain:http rr-> 192.168.0.124:http           Route   1      0          0    

2)观察vip地址在哪台机器上
master上 查询 # ip a

ens32: inet 192.168.0.120/24 brd 192.168.0.255 scope global dynamic ens32inet 192.168.0.20/32 scope global ens32

3)客户端浏览器访问vip
访问正常
4)关闭master上的keepalived服务,再次访问vip

master上 关闭 # systemctl stop keepalived.service 

5)关闭web1站点服务,再次访问VIP
访问正常

相关内容

热门资讯

tag是什么意思 tab是什么... 一、B端基础控件的认识控件一词,直译的话可以翻译成 “用来控制的元件”,是我们对 B 端系统进行信息...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
tag是什么意思 tab是什么... 一、B端基础控件的认识控件一词,直译的话可以翻译成 “用来控制的元件”,是我们对 B 端系统进行信息...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...