keepalived多节点配置

keepalived的多节点配置可分为两种方案:

1.抢占式方案

2.非抢占式方案

抢占式方案:

本人配置了3个节点,其中1台master,2台backup:

IP 状态 权重
x.x.x.117 master 100
x.x.x.118 backup 90
x.x.x.123 backup 70
x.x.x.124 虚拟IP

效果为:如果117挂了,系统会自动从两个backup中找出权重较高的118选举为master,然后118挂了,则最后一台backup 123为master继续提供服务。恢复118,master切换118(因为其 权重较高),再回复第117,master切换为117.

117配置文件信息:

[root@gfmc-web-tomcat1 ~]# cd /etc/keepalived/
[root@gfmc-web-tomcat1 keepalived]# ll
total 12
-rwxr-xr-x. 1 root root 561 Oct 15  2020 check_mycat.sh
-rw-r--r--. 1 root root 709 Sep 11 12:52 keepalived.conf
-rw-r--r--. 1 root root
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于 Keepalived,您可以配置多组 VIP(Virtual IP)来实现高可用性。下面是一个示例配置: 1. 首先,确保已安装 Keepalived。您可以使用以下命令在 Ubuntu 上进行安装: ``` sudo apt-get install keepalived ``` 2. 在每个 Keepalived 主机上创建一个配置文件,例如 `/etc/keepalived/keepalived.conf`。 3. 在配置文件中,您需要定义一个全局的 `vrrp_instance`,其中包含要使用的 VIP 和其他相关配置。例如,以下配置定义了一个名为 `VIP1` 的虚拟实例: ``` vrrp_instance VIP1 { state MASTER # 在一个主节点上设置为 MASTER,其他节点设置为 BACKUP interface eth0 # 要使用的网络接口 virtual_router_id 51 # 虚拟路由器 ID,确保在同一组中唯一 priority 100 # 主节点的优先级较高 advert_int 1 authentication { auth_type PASS auth_pass your_password_here # 设置密码以用于身份验证 } virtual_ipaddress { 10.0.0.10/24 # 虚拟 IP 地址和子网掩码 } } ``` 4. 如果您想配置更多的 VIP,请在同一配置文件中添加其他 `vrrp_instance` 配置,如上述示例中的 `VIP2`、`VIP3` 等。 5. 在所有主机上应用相同的配置文件。 6. 启动 Keepalived 服务: ``` sudo systemctl start keepalived ``` 或者,您可以使用以下命令启动和停止 Keepalived: ``` sudo service keepalived start sudo service keepalived stop ``` 通过以上步骤,您将配置多组 VIP,以实现在主节点故障时自动切换到备份节点的高可用性。请注意,在每个节点上的配置文件中,`state` 和 `priority` 参数需要根据节点的角色进行相应调整。希望这能帮到您!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值