KeepAlived主备模型高可用LVS
部署前准备:
1.至少4台主机:两个Director(HA1,HA2),两个Real Server(RS1,RS2)
2.Director之间时间必须同步,且关闭各主机的防火墙和Selinux
3.出于实验目的,各主机均使用一个网卡(桥接模式),且使用的是CentOS 7主机
部署流程:
1.分别在Director上执行:
yum -y install ipvsadm keepalived
2.分别在Real Server上执行:并自行创建Web服务测试页
yum -y install httpd
bash lvs.sh #lvs-dr模型自定义脚本
3.自行测试RS1和RS2的Web服务能否顺利运行,没问题的话配置HA1的keepalived:
! Configuration File for keepalived
/*全局配置段*/
global_defs {
notification_email {
root@localhost //邮件接收方地址
}
notification_email_from admin@ka.com //邮件发送方地址
smtp_server 127.0.0.1 //邮件服务器地址
smtp_connect_timeout 30 //邮件服务器连接超时时长
router_id node1 //当前路由的ID
vrrp_mcast_group4 224.0.0.18 //默认组播域地址
} /*虚拟路由(实例)配置段*/
vrrp_instance VI_1 {
state MASTER //主备状态
interface eno16777736 //实例使用的接口名称
virtual_router_id 51 //虚拟实例的路由ID,使用默认51就好
priority 100 //优先级
advert_int 1 //广播通告时间间隔,默认为1s/次
authentication {
auth_type PASS //认证方式:简单字符串认证,推荐使用
auth_pass 1111 //认证密码:可自行定义
}
virtual_ipaddress { //虚拟地址,可定义多个
192.168.1.100 dev enol6777736 label eno16777736:0
}
} /*LVS配置段*/
virtual_server 192.168.1.100 80 {
delay_loop 6 //服务轮询时间间隔
lb_algo rr //定义调度算法
lb_kind DR //LVS集群类型
nat_mask 255.255.255.0
persistence_timeout 50 //持久连接时长,测试时最好删除或注释此项,否则会一直调度某RS,影响实验效果
protocol TCP //keepalived仅支持TCP协议
sorry_server 192.168.1.100 80 //错误提示页面 real_server 192.168.1.103 80 { //RS1配置
weight 1 //权重
HTTP_GET { //健康状态检测方法
url {
path /
status_code 200 //基于状态码检测
}
connect_timeout 3 //连接超时时长
nb_get_retry 3 //超时后重试连接次数
delay_before_retry 3 //超时3s后再次请求
}
}
real_server 192.168.1.104 80 { //RS2配置同RS1
weight 2
HTTP_GET {
url {
path /
status_code
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
4.将HA1的配置文件发给HA2,做适当修改,即可开启keepalived进行测试,效果如下:
KeepAlived主备模型高可用LVS的更多相关文章
- mysql主备切换[高可用]
到这一步的时候, 是主备部署已经处理好, 请关注:mysql主备部署[高可用] 这次使用的是keepalived-1.2.22.tar.gz版, 官网地址:keeplived官网 笼统知识请自行查询百 ...
- mysql主备部署[高可用]
配置方案 master:192.168.99.61 service-id:61 slave:192.168.99.62 service-id:62同步账号:sync 同步密码:sync 主:192 ...
- KeepAlived主备/主主模型高可用Nginx
部署准备: 两台CentOS 7主机HA1和HA2 CentOS 7 基于rpm包安装Nginx: 由于Base源中没有Nginx,所以要安装EPEL源,命令如下: wget http://dl.fe ...
- Nginx+Keepalived 主备高可用 安装与配置
环境说明:操作系统:CentOS6.7 x86_64Nginx版本:nginx-1.9.7Keepalived版本:keepalived-1.2.24 主nginx + Keepalived :10. ...
- Mysql双主互备+keeplived高可用架构介绍
一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...
- Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)
原文:https://my.oschina.net/xshuai/blog/917097 摘要: Nginx+Keepalived搭建高可用负载均衡环境(HA) http://blog.csdn.ne ...
- Nginx+Keepalived(双机热备)搭建高可用负载均衡环境(HA)-转帖篇
原文:https://my.oschina.net/xshuai/blog/917097 摘要: Nginx+Keepalived搭建高可用负载均衡环境(HA) http://blog.csdn.ne ...
- Mysql双主互备+keeplived高可用架构(部分)
一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...
- [转帖]【MySQL+keepalived】用keepalived实现MySQL主主模式的高可用
[MySQL+keepalived]用keepalived实现MySQL主主模式的高可用 https://www.jianshu.com/p/8694d07595bc 一.实验说明 MySQL主主模式 ...
随机推荐
- 从jquery源码中看类型判断和数组的一些操作
在深入看jquery源码中,大家会发现源码写的相当巧妙.那我今天也通过几个源码中用到的技巧来抛砖引玉,希望大家能共同研究源码之精华,不要囫囵吞枣. 1.将类数组转化成数组 我想大家首先想到的方法是fo ...
- fish药品使用说明
大白片Octozin的官方的使用方法首先换水1/3-1/2.第一天:开始下药(每22.5升水下1片药)第二天:继续下药(每22.5升水下1片药)第三天:还是下药(每22.5升水下1片药)也就是每天下同 ...
- mac-文本编辑器
windows时代最喜欢的文本编辑器一直是ultraedit,但到了mac下,破解的ultraedit退出时会异常,于是琢磨着换编辑器,最终选择了sublime text2,百度下载,不注册也可以用. ...
- 在windows编译MariaDB
OS: Windows XP sp3 IDE: VS2010 MariaDB: V5.5 (到目前为止2016.5,中文域(.cn)只有清华大学 TUNA 镜像源可用) (.tar.gz为源码:.zi ...
- 许小年:宁可踏空,不可断粮<转>
http://www.daonong.com/g/25/xsqy/2014/0716/51074.html 文│许小年 中欧国际工商学院教授 为什么我们企业的创新能力长期处于低水平呢? 深入观察,内心 ...
- md5算法
md5算法 不可逆的:原文-->密文.用系统的API可以实现: 123456 ---密文 1987 ----密文: 算法步骤: 1.用每个byte去和11111111做与运算并且得到的是int类 ...
- Web打印--Lodop API
Lodop是一款专业的WEB打印控件,其设计目标是简单易用.功能足够强大,开创WEB打印开发的新局面. Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实 ...
- xcode-git笔记
git initgit add .vi .gitignore /*将代码区蓝色字体的内容*/git commit -m "初次建立"git remote add origin ht ...
- 自定义浏览器协议,实现web程序调用本地程序
转自 http://blog.csdn.net/talking12391239/article/details/40712759 亲测可用 tencent://Message/?Uin=000000 ...
- JCL笔记
本文转自<http://leowzy.iteye.com/blog/888931> ---------------------------------------------------- ...