keepalived配置文件keepalived.conf详解

本文详细介绍了keepalived配置文件keepalived.conf的主要内容,包括全局定义块、VRRP实例定义模块和虚拟服务器定义块。全局定义块涉及故障通知机制和Router ID设置;VRRP实例定义模块讲解了实例的角色状态、网络接口、优先级等;虚拟服务器定义块则阐述了虚拟IP地址、健康检查、真实服务器IP和端口的相关配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                keepalived.conf详解

一个功能比较完整的常用的 keepalived 配置文件,主要包含以下三块

第2行全局定义块是必须配置项,

一,全局定义块

这部分主要用来设置Keepalived的故障通知机制和Router ID标识。示例代码如下:

1)第1行为注释

2)第4~7行:email通知,用于服务有故障时发送邮件报警。可选项,不建议用。需系统开启sendmail服务,建议用第三方独立监控服务。

3)第8行:指定发件人,可选配置。

4)第9行:指定发送邮件的smtp服务器地址,可选配置。

5)第10行指定指定连接smtp的超时时间,可选配置。

6)第11行:用户标识本节点的名称。

一,VRRP实例定义模块

1)第15行:定义一个vrrp_install实例,名称为VI_1

2) 第16行:表示该实例的角色状态,有AMSTER和BACKUP两种主备状态。

3)第17行:对外提供服务的网络接口,如eth0,eth1.

4)第18行:虚拟路由ID标识,主备服务器配置中相同实例的ID必须一致,否则将出现脑裂问题。

5)第19行:priority表示实例优先级,数字越大,优先级越高。

6)第21行:advert_int为同步通知间隔。主备之间通信检查的时间间隔,默认为1秒。

7)第22~25行:权限认证配置。

8)第26~28行:虚拟IP地址;可以配置多个IP,每个IP占一行。注意,这里的IP就是在工作中需要和域名绑定的ip,即可配置的高可用服务监听的ip保持一致。

三,虚拟服务器定义块

1)virtual_server:定义一个虚拟服务器,这个ip是virtual_address中定义的其中一个。语法格式:ip+空格+服务端口

  • 第31行:delay_loop 2

健康检查时间间隔,单位:秒

  • 第32行:protocol TCP

转发协议,分为TCP和UDP两种

2)real_server:真实服务器IP和端口,可以定义多个

  • 第36行:connect_timeout 3

服务连接超时时长,单位:秒

  • 第37行:nb_get_retry 3

服务连接失败重试次数

  • 第38行:delay_before_retry 3

  • 重试连接间隔,单位:秒

 

 

 

 

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值