简介
- Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能
- 主要提供loadbalancing(负载均衡)和 high-availability(高可用)功能
- 负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过
VRRP
(虚拟路由冗余协议Virtual Router Redundancy Protocol)协议实现多台机器之间的故障转移服务
安装使用
yum -y install keepalived
直接安装- 或者源码安装 ^1
systemctl start keepalived
启动 (需要关闭SELinux
)- 启动后自动绑定虚拟ip,通过
ip addr
可查看绑定的虚拟ip
- 启动后自动绑定虚拟ip,通过
keepalived.conf配置说明
- 文件位置
/etc/keepalived/keepalived.conf
- keepalived配置文件主要包含三块:全局定义块、VRRP实例定义块、虚拟服务器定义块(如果keepalived只用来做ha,虚拟服务器是可选的)
- 配置说明 ^1
1 | ### 全局定义块 |