keepalived 配置案列
时间: 2024-10-12 13:01:28 浏览: 24
Keepalived是一个开源的高可用软件,主要用于Linux系统上通过VRRP协议实现虚拟路由器冗余备份。以下是一个基本的Keepalived配置实例:
```yaml
global_defs {
notification_email {
admin@example.com
user@example.com
}
notification_email_from "keepalived@example.com"
router_id "192.168.1.1"
vrrp_version 3
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass "password123"
}
virtual_ipaddress {
192.168.1.100/24 dev eth0
}
track_script {
script "/path/to/your/script.sh"
weight 2
}
}
```
这个配置说明了:
1. `global_defs`部分设置了全局定义,如邮件通知地址、路由器ID等。
2. `vrrp_instance`定义了一个名为VI_1的VRRP实例,它将监听eth0接口,虚拟路由ID设为51。
3. `priority`设置为100,表示当前主机为Master节点,优先级越高越有可能成为主控节点。
4. `advert_int`指定了通告间隔时间。
5. `authentication`启用密码验证,并设置了认证口令。
6. `virtual_ipaddress`定义了VIP(Virtual IP Address),即服务的浮动IP地址。
7. `track_script`用于监控某个脚本的状态,如果脚本返回非零结果,该节点被认为是不可用的。
阅读全文