美文网首页linux合集
keepalived配置方法

keepalived配置方法

作者: wo是大富 | 来源:发表于2017-06-29 20:58 被阅读96次

配置VIP

先解释下以下步骤中的几个变量(默认使用root权限)

$node1: 服务器A的内网IP

$node2: 服务器B的内网IP

$vip: 内网VIP

服务器A(node1)

1、编辑/etc/keepalived/keepalived.conf

global_defs {

router_id LVS_DEVEL

}

vrrp_instance VI_1 {

state MASTER

interface eth0

#unicast peer 格式必须完全匹配!否则会起不来,必须写成三行。

unicast_peer {

$node2

}

virtual_router_id 51

priority 100 advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

$vip dev eth0

}

}

2、启动keepalived

# service keepalived start

服务器B(node2)

1、编辑/etc/keepalived/keepalived.conf

global_defs {

router_id LVS_DEVEL

}

vrrp_instance VI_1 {

state BACKUP

interface eth0

#unicast peer 格式必须完全匹配!否则会起不来,必须写成三行。

unicast_peer {

$node1

}

virtual_router_id 51

priority 90

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

$vip dev eth0

}

}

2、启动keepalived

# service keepalived start

四、测试VIP

1、检查系统日志, 观察keepalived是否成功

# tail /var/log/messsages

2、在node1上停止掉keepalived,然后在node1和node2上分别观察IP信息

# service keepalived stop

# ip a

PSPS:

官网: http://www.keepalived.org

PSPSPS:

centos7 yum源中的版本是 1.2.13,如果想用最新稳定版,可能需要自己去编译安装。

systemd 启停脚本,如果自己编译可以修改一下路径啥的。。。

cat /usr/lib/systemd/system/keepalived.service

[Unit]

Description=LVS and VRRP High Availability Monitor

After=syslog.target network.target

[Service]

Type=forking

PIDFile=/var/run/keepalived.pid

KillMode=process

EnvironmentFile=-/etc/sysconfig/keepalived

ExecStart=/usr/sbin/keepalived $KEEPALIVED_OPTIONS

ExecReload=/bin/kill -HUP $MAINPID

[Install]

WantedBy=multi-user.target

相关文章

网友评论

    本文标题:keepalived配置方法

    本文链接:https://www.haomeiwen.com/subject/xfuvcxtx.html