没有合适的资源?快使用搜索试试~ 我知道了~
Keepalived与LVS完全使用指南
需积分: 9 1 下载量 135 浏览量
2015-11-08
00:58:26
上传
评论
收藏 659KB DOC 举报
温馨提示
原创的keepalived完全使用手册,该文档将理论与实践相结合,由浅入深,并提供了完全配置指南手册
资源推荐
资源详情
资源评论



















keepalived 使用指南
Keepalived 使用指南
作者:胡少锋
Email:33457178 @qq.com
第 1 页 共 59 页

keepalived 使用指南
目录
1 基本介绍......................................................................................................................................6
1.1 前言 6
1.2 KEEPALIVED 简介 7
1.3 KEEPALIVED 功能 8
1.4 KEEPALIVED 应用场合 8
2 KEEPALIVED 安装...................................................................................................................9
2.1 安装前准备 9
2.1.1 gcc 编译器 9
2.1.2 安装 openssl 10
2.1.3 检查是否安装了 ipvs 10
2.1.4 安装 ipvs 11
2.2 下载 KEEPALIVED 11
2.3 安装 11
2.4 安装后的文件 11
2.5 配置 KEEPALIVED 12
2.6 启动 12
2.7 查看 KEEPALIVED 的日志 13
3 KEEPALIVED 架构.................................................................................................................14
3.1 架构以及模块 14
3.1.1 Control Plane 14
3.1.2 Scheduler - I/O Multiplexer 14
3.1.3 Memory Management15
3.1.4 Core Components 15
第 2 页 共 59 页

keepalived 使用指南
3.1.5 Watch Dog 15
3.1.6 Checkers 15
3.1.7 VRRP Stack 15
3.1.8 System Call15
3.1.9 SMTP 16
3.1.10 IPVS Wrapper 16
3.1.11 Netlink Reflector 16
3.2 进程模型 16
4 KEEPALIVED 原理.................................................................................................................17
4.1 VRRP 的 MASTER/BACKUP 原理 17
4.1.1 协议 17
4.1.2 Master 的选举 18
4.1.3 主备模式 18
4.1.4 主主模式 18
4.2 VRRP 中的 ARP 处理机制 18
4.3 VRRP 的优势: 19
5 KEEPALIVED 配置实例.........................................................................................................19
5.1 VIP HA 配置 19
5.1.1 配置主机的 keepalived.conf 19
5.1.2 配置备机的 keepalived.conf 20
5.1.3 启动测试 21
5.1.4 日志分析 22
5.2 TOMCAT 负载均衡 23
5.2.1 配置负载均衡器上的 keepalived.conf 23
5.2.2 启动 keepalived 25
5.2.3 RS 的额外配置 25
5.2.4 测试 26
5.3 主备双机高可用 TOMCAT 负载均衡 26
5.3.1 配置备机的 keepalived.conf 26
5.3.2 启动 keepalived 28
5.3.3 高可用测试 28
5.3.4 常见故障 29
5.4 MYSQL 主从高可用 30
第 3 页 共 59 页

keepalived 使用指南
5.4.1 分别在 Mysql1 和 Mysql2 所在机器安装配置 Keepalived 30
5.4.2 分别在两台机器执行 arp 30
5.4.3 配置 101 主机的 keepalived.conf 31
5.4.4 配置 102 从机的 keepalived.conf 32
5.4.5 编写 notify_down 脚本 33
5.4.6 启动主从 keepalived 34
5.5 多 VIP,多路由综合实例34
5.5.1 在负载均衡上配置 Keepalived34
5.5.2 分别启动 RS 的相关服务 38
5.5.3 测试 38
6 脑裂............................................................................................................................................38
7 KEEPALIVED 配置详细指南.................................................................................................38
7.1 查看 KEEPALIVED.CONF 配置文档 38
7.2 全局定义块 39
7.2.1 {} 39
7.2.2 notification_email 39
7.2.3 notification_email_from 40
7.2.4 smtp_server 40
7.2.5 smtp_connect_timeout 40
7.2.6 router_id 40
7.3 STATIC_IPADDRESS 和 STATIC_ROUTES 区域 40
7.4 VRRP_SCRIPT 脚本定义 41
7.4.1 脚本实例以及解析 41
7.4.2 脚本检查工具方法 42
7.5 VRRP 实例定义块 43
7.5.1 同步定义块 43
7.5.2 Vrrp 实例 vrrp_instance 44
7.6 虚拟服务器定义块 47
7.6.1 virtual_server 49
7.6.2 delay_loop 49
7.6.3 lb_algo 49
7.6.4 lb_kind 49
7.6.5 persistence_timeout 50
第 4 页 共 59 页

keepalived 使用指南
7.6.6 persistence_granularity 50
7.6.7 protocol 50
7.6.8 virtualhost 50
7.6.9 sorry_server 50
7.6.10 real_server 50
7.6.11 weight 51
7.6.12 inhibit_on_failure 51
7.6.13 notify_up 51
7.6.14 notify_down 51
7.6.15 HTTP_GET 51
7.6.16 SSL_GET 52
7.6.17 TCP_CHECK 52
7.6.18 MISC_CHECK 52
7.6.19 SMTP_CHECK 53
8 KEEPALIVED 专题详解.........................................................................................................53
8.1 主从切换与权值的关系 53
8.2 不抢占 NOPREEMPT 55
8.3 健康检查方式 56
第 5 页 共 59 页
剩余58页未读,继续阅读
资源评论


javafan80130
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于Python和Arduino的GPS轨迹跟踪系统.zip
- (源码)基于TinyML的口罩佩戴智能检测系统.zip
- (源码)基于Arduino平台的复古电脑项目.zip
- (源码)基于IoT技术的智能门禁系统.zip
- (源码)基于Arduino的Honda OBD通信系统.zip
- (源码)基于图形界面的公交调度系统动画模拟程序.zip
- (源码)基于Arduino的EVShield矩阵控制器.zip
- (源码)基于Arduino的数字温度计.zip
- (源码)基于IoT和LSTM的污染数据分析系统.zip
- (源码)基于STM32的OneNET温湿度监控与指令执行系统.zip
- (源码)基于Spring和BootStrap的白鹿巷预网站.zip
- (源码)基于Java的在线人数统计系统.zip
- (源码)基于ESP8266的交互式LED坐垫.zip
- (源码)基于C++的TCAS模拟器.zip
- 搭建高可用MongoDB集群.docx
- (源码)基于ESP32的OBDII模拟器.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
