1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > keepalived+lvs搭建高可用负载均衡集群

keepalived+lvs搭建高可用负载均衡集群

时间:2020-03-30 20:04:05

相关推荐

keepalived+lvs搭建高可用负载均衡集群

keepalived与DR模式

主keepalived(调度器):192.168.188.128

真实服务器rs1:192.168.188.129

真实服务器rs1:192.168.188.127

VIP :192..168.188.110

yum -y install keepalived (不需要安装ipvsadm,keepalived已经嵌入了LVS功能)

vim /etc/keepalived/keepalived.conf 更改成如下内容

vrrp_instance VI_1 {#备用服务器上为 BACKUPstate MASTER#绑定vip的网卡为ens33,网卡可能不一样,这里需要你改一下interface ens33virtual_router_id 51#备用服务器上为90priority 100advert_int 1authentication {auth_type PASSauth_pass aminglinux}virtual_ipaddress {192.168.188.110}}virtual_server 192.168.188.110 80 {#(每隔10秒查询realserver状态)delay_loop 10#(lvs 算法)lb_algo wlc#(DR模式)lb_kind DR#(同一IP的连接60秒内被分配到同一台realserver)persistence_timeout 60#(用TCP协议检查realserver状态)protocol TCPreal_server 192.168.188.129 80 {#(权重)weight 100TCP_CHECK {#(10秒无响应超时)connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 192.168.188.127 80 {weight 100TCP_CHECK {connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}}}

由于执行过LVS的脚本,清空一下。

ipvsadm -C

service network restart

然后在两台真实服务器上进行配置,两台rs服务器上编辑一样的内容vim /usr/local/sbin/lvs_dr_rs.sh

#/bin/bashvip=192.168.8.180#把vip绑定在lo上,是为了实现rs直接把结果返回给客户端ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 uproute add -host $vip lo:0#以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端#参考文档/lgfeng/archive//10/16/2726308.htmlecho "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announce

bash /usr/local/sbin/lvs_dr_rs.sh

启动keepalived,netstat -lnp |grep keepalived

在调度器上执行ipvsadm -ln,可以查看连接数。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。