keepalived实现lvs高可用

一、先配置好DR模式

配置DR模式

二、模拟实验

1.新建一个虚拟机server4并配置好ip和主机名
在这里插入图片描述
2.源码编译keepalived

server1:
tar zxf keepalived-2.0.17.tar.gz
yum install -y gcc openssl-devel
cd keepalived-2.0.17/
./configure --prefix=/usr/local/keepalived --with-init=systemd
make && make install
scp  keepalived-2.0.17.tar.gz root@172.25.2.4:/root

在这里插入图片描述

server4:
tar zxf keepalived-2.0.17.tar.gz 
yum install -y gcc openssl-devel
cd keepalived-2.0.17/
./configure --prefix=/usr/local/keepalived --with-init=systemd
make && make install
ln -s /usr/local/keepalived/etc/keepalived/ /etc/

在这里插入图片描述
制作软链接并编辑配置文件

ln -s /usr/local/keepalived/etc/keepalived/ /etc/
vim /etc/keepalived/keepalived.conf
写入:
global_defs {
   notification_email {
     root@localhost
   }
   notification_email_from keepalived@localhost
   smtp_server 127.0.0.1

 interface eth0
     virtual_router_id 2

virtual_ipaddress {
        172.25.2.100
   }

virtual_server 172.25.2.100 80 

   lb_kind DR

real_server 172.25.2.2.2 80 {
        TCP_CHECK {
        weight 1
            connect_timeout 3
            retry 3
            delay_before_retry 3
        }
    }
#把real_server以下的全部删除 再复制一个server3的
ip addr del 172.25.2.100/24 dev eth0
scp /etc/keepalived/keepalived.conf server4:/etc/keepalived/ #将编辑好的配置文件发送到server4

在这里插入图片描述
3.测试:

systemctl start keepalived.service
ip a

在这里插入图片描述
在server1上:关闭keepalived服务看ip是否会漂移到server4上
server1上的172.25.2.100 ip消失
在这里插入图片描述
server4:出现172.25.2.100 ip
在这里插入图片描述
查看是否轮循:
在这里插入图片描述
关掉server3的httpd服务,会在server1上受到邮件:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值