前提:关闭防火墙,关闭selinux

1、主备配置

vim keeplived-lb01.conf

global_defs {
router_id LVS_01
} vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3/24
}
} virtual_server 10.0.0.3 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP real_server 10.0.0.7 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
} real_server 10.0.0.8 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}


vim keeplived-lb02.conf

global_defs {
router_id LVS_02
} vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3/24
}
}
virtual_server 10.0.0.3 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP real_server 10.0.0.7 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
} real_server 10.0.0.8 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

2、互为主备配置

vim keeplived-lb01.conf

global_defs {
router_id LVS_01
} vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3/24
}
} vrrp_instance VI_2 {
state BACKUP
interface eth0
virtual_router_id 52
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 2222
}
virtual_ipaddress {
10.0.0.4/24
}
} virtual_server 10.0.0.3 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP real_server 10.0.0.7 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
} real_server 10.0.0.8 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
} virtual_server 10.0.0.4 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP real_server 10.0.0.7 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
} real_server 10.0.0.8 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}


vim keeplived-lb02.conf

global_defs {
router_id LVS_02
} vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.0.0.3/24
}
} vrrp_instance VI_2 {
state MASTER
interface eth0
virtual_router_id 52
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 2222
}
virtual_ipaddress {
10.0.0.4/24
}
} virtual_server 10.0.0.3 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP real_server 10.0.0.7 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
} real_server 10.0.0.8 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
} virtual_server 10.0.0.4 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP real_server 10.0.0.7 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
} real_server 10.0.0.8 80 {
weight 1
TCP_CHECK {
connect_timeout 8
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

最新文章

  1. maven archetype二三事
  2. C语言 第六章 多重循环练习
  3. java 考试试题
  4. How does it work in C#? - Part 3 (C# LINQ in detail)
  5. 封装JDBC操作数据库的方法
  6. JNI测试-java调用c算法并返回java调用处-1到20阶乘的和
  7. (转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}
  8. Easy 2048 Again - ZOJ 3802 像缩进dp
  9. MVC 创建Word文档
  10. Presto向分区表快速插入数据时出现'target directory already exists'的原因
  11. Redux 核心概念
  12. 学习Spring必学的Java基础知识(2)----动态代理
  13. 关于java构造函数,静态代码块,构造代码块,和普通代码块相关总结(一)
  14. JS生成当前月份包括最近12个月内的月份
  15. STM32学习笔记:【001】常见数据查阅
  16. mysql数据库字符集相关操作(修改表字段编码,使其支持emoji表情)
  17. html5中的input和label写法与取值
  18. RockerMQ介绍 及搭建双master模式
  19. 【原创】Dependency Walker
  20. 前馈神经网络练习:使用tensorflow进行葡萄酒种类识别

热门文章

  1. 默认标签的解析过程(三)parseDefaultElement
  2. 【SpringMVC】获取请求参数
  3. Ajax技术---核心XMLHttpRequest对象
  4. Java数八大据类型的拓展
  5. react + layui 坑总结
  6. Docker下制作一个容器镜像
  7. 将给定数据源生成静态HTML页面持久化到项目之外的硬盘
  8. vue 进入页面每次都调用methods里的方法
  9. Baidu初试题分享(Java高级工程师)
  10. zt:我使用过的Linux命令之ar - 创建静态库.a文件