简单的keepalived安装部署

两台机器:
Node1:IP 192.168.10.144  Node2:192.168.10.145
VIP1 192.168.10.253
共同配置:
1.安装依赖包:
yum -y install kernel-devel openssl-devel popt-devel
2.安装:(注意内核的信息)
解压keepalived安装包
进入解压目录:
./configure --prefix=/ with-kernel-dir=/usr/src/kernels/版本号
make -j 4 && make install
3.添加系统服务,实现开机自启:
cd /etc/init.d/    chkconfig --add keepalived chkconfig keepalived on
4.cd /etc/keepalived 编辑配置文件:vim keepalived
共同配置:
Node1配置:
global_defs{
    router_id r1
    
}
vrrp_instance VI_1{
    state MASTER
    interface eno16777736
    virtual_router_id 51
    proity 100
    advert_int 1
    authentication{
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress{
        192.168.0.253
    }
}
Node2配置:
global_defs{
    router_id r2
    
}
vrrp_instance VI_1{
    state BACKUP
    interface eno16777736
    virtual_router_id 51
    proity 100
    advert_int 1
    authentication{
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress{
        192.168.0.253
    }
}
查看是否启用:
ip addr show dev eno16777736
在windows控制台看看进程 ping 192.168.10.253 -t
关闭其中一个keepalived :service keepalived stop
控制台程序有一个中断的过程但不影响其运行
查看VIP:
ip addr show dev eno16777736

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当您部署 Keepalived 的时候,您需要在多个服务器上安装它,并将其配置为相互通信,以便它们可以选择主服务器和备份服务器。Docker 使这项工作变得更容易,因为它使您能够创建可移植的容器,并将其部署在多个主机上。 下面是一个简单的步骤指南,介绍如何使用 Docker 部署 Keepalived: 1. 在每个服务器上安装 Docker。可以在官方网站上找到安装说明。 2. 从 Docker Hub 下载 Keepalived 镜像。执行以下命令: docker pull osixia/keepalived 3. 创建一个网络,以便容器可以相互通信。例如,使用以下命令创建一个名为“keepalived_network”的网络: docker network create --driver bridge keepalived_network 4. 启动第一个 Keepalived 容器。以下示例命令启动一个名为“keepalived1”的容器: docker run -d --name keepalived1 --net keepalived_network \ -e KEEPALIVED_INTERFACE=eth0 \ -e KEEPALIVED_VIRTUAL_IPS=192.168.0.10 \ -e KEEPALIVED_UNICAST_PEERS="#PYTHON2BASH:['192.168.0.11', '192.168.0.12']" \ osixia/keepalived 在这个命令中,我们使用了环境变量来设置 Keepalived 的配置。请注意,我们指定了一个虚拟 IP 地址(192.168.0.10),并指定了其他两个服务器的 IP 地址作为 Unicast Peers(192.168.0.11 和 192.168.0.12)。 5. 启动其他 Keepalived 容器。请参考第 4 步的示例命令,修改其中的容器名称、虚拟 IP 和 Unicast Peers。 6. 在每个容器中测试 Keepalived。执行以下命令: docker exec keepalived1 ip addr show eth0 这将显示容器中 eth0 接口的 IP 地址。应该显示虚拟 IP 地址(192.168.0.10)。 然后尝试从其他服务器 ping 虚拟 IP 地址,确保它们都可以访问虚拟 IP 地址。 以上是一个简单的 Docker 部署 Keepalived 的步骤,但是这只是 Keepalived 的基本配置。具体配置取决于您的环境和需求。如果您需要更多帮助,请告诉我您具体的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值