keepalived配置文件参数说明

简介: keepalived配置文件参数说明
# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
  ## keepalived 自带的邮件提醒需要开启 sendmail 服务。 建议用独立的监控或第三方 SMTP
  router_id liuyazhuang133 ## 标识本节点的字条串,通常为 hostname
} 
## keepalived 会定时执行脚本并对脚本执行的结果进行分析,动态调整 vrrp_instance 的优先级。如果脚本执行结果为 0,并且 weight 配置的值大于 0,则优先级相应的增加。如果脚本执行结果非 0,并且 weight配置的值小于 0,则优先级相应的减少。其他情况,维持原本配置的优先级,即配置文件中 priority 对应的值。
vrrp_script chk_nginx {
  script "/etc/keepalived/nginx_check.sh" ## 检测 nginx 状态的脚本路径
  interval 2 ## 检测时间间隔
  weight -20 ## 如果条件成立,权重-20
}
## 定义虚拟路由, VI_1 为虚拟路由的标示符,自己定义名称
vrrp_instance VI_1 {
  state MASTER ## 主节点为 MASTER, 对应的备份节点为 BACKUP
  interface eth0 ## 绑定虚拟 IP 的网络接口,与本机 IP 地址所在的网络接口相同, 我的是 eth0
  virtual_router_id 33 ## 虚拟路由的 ID 号, 两个节点设置必须一样, 可选 IP 最后一段使用, 相同的 VRID 为一个组,他将决定多播的 MAC 地址
  mcast_src_ip 192.168.50.133 ## 本机 IP 地址
  priority 100 ## 节点优先级, 值范围 0-254, MASTER 要比 BACKUP 高
  nopreempt ## 优先级高的设置 nopreempt 解决异常恢复后再次抢占的问题
  advert_int 1 ## 组播信息发送间隔,两个节点设置必须一样, 默认 1s
  ## 设置验证信息,两个节点必须一致
  authentication {
    auth_type PASS
    auth_pass 1111 ## 真实生产,按需求对应该过来
  }
  ## 将 track_script 块加入 instance 配置块
  track_script {
    chk_nginx ## 执行 Nginx 监控的服务
  } #
  # 虚拟 IP 池, 两个节点设置必须一样
  virtual_ipaddress {
    192.168.50.130 ## 虚拟 ip,可以定义多个
  }
}
相关文章
|
6月前
|
运维 Linux
keepalived详解(二)——keepalived安装与配置文件
keepalived详解(二)——keepalived安装与配置文件
207 1
|
开发工具 Linux
Keepalived 日志配置与启动配置
在Redhat系统下,可以使用下面的方法将keepalived的日志输出到/var/log/下的某个文件里:  1.将keepalived日志输出到local0:  vim /etc/sysconfig/keepalived  KEEPALIVED_OPTIONS="-D -d -S 0"  2.
3272 0
|
数据安全/隐私保护 网络架构
Keepalived 安装与配置
安装好之后, 下一步就开始去来写这个配置文件了,就在这里面去建一个 etc 当中,就是在这个 etc 当中建一个这个 Keepalived 的 config 这样的一个文件:
186 1
|
网络协议 算法
KEEPALIVED 做HA实例的安装与配置
--------------------------------------master------------------------------------------------------- wget http://www.
931 0
|
负载均衡
Keepalived 配置详解
1、keepalived配置包括三个部分: 全局配置 VRRPD配置 LVS配置 2、VRRPD配置: 4、VRRP实例配置: ...
1176 0
|
数据安全/隐私保护 网络协议 算法