keepalived配置文件keepalived.conf详解

                                keepalived.conf详解

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

keepalived配置文件keepalived.conf详解_第1张图片

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

一,全局定义块

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

keepalived配置文件keepalived.conf详解_第2张图片

1)第1行为注释

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

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

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

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

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

一,VRRP实例定义模块

keepalived配置文件keepalived.conf详解_第3张图片

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保持一致。

三,虚拟服务器定义块

keepalived配置文件keepalived.conf详解_第4张图片

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

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

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(keepalived配置文件keepalived.conf详解)