Keepalived+Tengine负载均衡.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
KeepalivedTengine负载均衡

Keepalived+Tengine负载均衡 Keepalived + Tengine实现高可用Web负载均衡 环境:_x64 、 Keepalived-1.2.19 、 Tengine-2.1.1 服务器: .168.8.51 xxx-proxy-01 2 xxx-proxy-02 一、需求: 、Keepalived Keepalived 是一种高性能的服务器高可用或热备解决方案,Keepalived可以用来防止服务器单点故障的发生,通过配合Nginx可以实现web前端服务的高可用。 Keepalived以VRRP协议为实现基础,用VRRP协议来实现高可用性(HA)。VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,VRRP协议将两台或多台路由器设备虚拟成一个设备,对外提供虚拟路由器IP(一个或多个),而在路由器组内部,如果实际拥有这个对外IP的路由器如果工作正常的话就是MASTER,或者是通过算法选举产生,MASTER实现针对虚拟路由器IP的各种网络功能,如ARP请求,ICMP,以及数据的转发等;其他设备不拥有该虚拟IP,状态是BACKUP,除了接收MASTER的VRRP状态通告信息外,不执行对外的网络功能。当主机失效时,BACKUP将接管原先MASTER的网络功能。 VRRP协议使用多播数据来传输VRRP数据,VRRP数据使用特殊的虚拟源MAC地址发送数据而不是自身网卡的MAC地址,VRRP运行时只有MASTER路由器定时发送VRRP通告信息,表示MASTER工作正常以及虚拟路由器IP(组),BACKUP只接收VRRP数据,不发送数据,如果一定时间内没有接收到MASTER的通告信息,各BACKUP将宣告自己成为MASTER,发送通告信息,重新进行MASTER选举状态。 三、规划 V IP 主机名 默认主从 1 xxx-proxy-01 80 MASTER 2 xxx-proxy-02 80 BACKUP CentOS 7.1 x64 keepalived-1.2.19.tar.gz tengine-2.1.1.tar.gz 四、安装Tengine 考《》 改Tengine页容于后面测试用于区分两个节点): # vi /usr/local/nginx/html/index.html 51中的标题 h1Welcome to tengine 1! /h1 2中的标题 h1Welcome to tengine 2! /h1 9、分别访问两个Tengine 1/ 2/ 、安装Keepalived /download.html ) 装对应的依赖包: yum install gcc gcc-c++ net-snmp net-snmp-devel libnl* popt* 2、上传下载keepalivedkeepalived-1.2.19.tar.gz)安装 # tar -zxvf keepalived-1.2.19.tar.gz # cd keepalived-1.2.19 # ./configure --prefix=/usr/local/keepalived --enable-snmp Use IPVS Framework : Yes IPVS sync daemon support : Yes IPVS use libnl : Yes fwmark socket support : Yes Use VRRP Framework : Yes Use VRRP VMAC : Yes SNMP support : Yes SHA1 support : No Use Debug flags : No # make make install 3、将keepalived安装成Linux系统服务: 因为没有使用keepalived的默认路径安装(默认是/usr/local),安装完成之后,需要做一些工作 复制默认配置文件到默认路径 # mkdir /etc/keepalived # cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ 复制keepalived服务脚本到默认的地址 # cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ # cp /usr/local/keepalived

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档