searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

使用 Keepalived 配置 VIP

2024-12-02 09:40:11
12
0

1. 安装 Keepalived
在所有节点上安装 Keepalived。以 CentOS 为例:

sudo yum install -y keepalived

2. 配置 Keepalived
编辑 Keepalived 的配置文件 /etc/keepalived/keepalived.conf。以下是一个示例配置文件,假设我们有两台服务器,分别是 server1 和 server2,虚拟 IP 为 192.168.1.100。
server1 配置

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100
    }
}

server2 配置

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100
    }
}

3. 启动 Keepalived 服务
在所有节点上启动 Keepalived 服务:

sudo systemctl start keepalived
sudo systemctl enable keepalived

4. 验证配置
使用 ip a 命令查看虚拟 IP 是否已经绑定到主节点的网络接口上:

ip a

能看到虚拟 IP 192.168.1.100 已经绑定到主节点的网络接口上。

5. 测试故障转移
为了测试故障转移,可以手动停止主节点上的 Keepalived 服务:

sudo systemctl stop keepalived

再次使用 ip a 命令能看到虚拟 IP 192.168.1.100 已经绑定到备份节点的网络接口上。

0条评论
0 / 1000
李****佳
2文章数
0粉丝数
李****佳
2 文章 | 0 粉丝
李****佳
2文章数
0粉丝数
李****佳
2 文章 | 0 粉丝
原创

使用 Keepalived 配置 VIP

2024-12-02 09:40:11
12
0

1. 安装 Keepalived
在所有节点上安装 Keepalived。以 CentOS 为例:

sudo yum install -y keepalived

2. 配置 Keepalived
编辑 Keepalived 的配置文件 /etc/keepalived/keepalived.conf。以下是一个示例配置文件,假设我们有两台服务器,分别是 server1 和 server2,虚拟 IP 为 192.168.1.100。
server1 配置

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100
    }
}

server2 配置

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.100
    }
}

3. 启动 Keepalived 服务
在所有节点上启动 Keepalived 服务:

sudo systemctl start keepalived
sudo systemctl enable keepalived

4. 验证配置
使用 ip a 命令查看虚拟 IP 是否已经绑定到主节点的网络接口上:

ip a

能看到虚拟 IP 192.168.1.100 已经绑定到主节点的网络接口上。

5. 测试故障转移
为了测试故障转移,可以手动停止主节点上的 Keepalived 服务:

sudo systemctl stop keepalived

再次使用 ip a 命令能看到虚拟 IP 192.168.1.100 已经绑定到备份节点的网络接口上。

文章来自个人专栏
周五放假了
1 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0