linux高级技巧:heartbeat+lvs(三)
之前我们把LVS和heartbeat都单独进行了測试,是时候进行合并了
1.LVS+heartbeat:
首先显示我们的控制台:
让这两个软件可以互相协作,而且让该平台具有可以报警和拯救的机制,我们须要安装ldirectord软件。
ldirectord-3.9.2-1.2.x86_64.rpm
在server101和server105上安装ldirectord(由于包和系统的包有依赖性,全部使用yum安装):
这些是ldirectord的相关文件位置,拷贝配置文件到heartbeat的配置文件文件夹下::
两边的节点上都安装perl-IO-Socket-INET6-2.56-4.el6.noarch:。否则后面的ldirectord会由于缺少脚本无法打开:
编辑ldirectord的配置文件(vim directord.cf):
我们指定两个真实服务的节点192.168.2.106和192.168.2.107,他们的訪问顺序採用轮叫的方式,当两个节点都挂掉的话。192.168.2.101这个节点自己提供服务。
把这个配置文件复制到另外一个控制节点192.168.2.105的配置文件处:
编辑haresources文件,加入ldirectord服务到heartbeat中:
相同巴这个文件也复制到192.168.2.105:/etc/ha.d/中:
这个时候我们直接启动heartbeat服务,他会自己主动调用ldirectord服务,而我们的ldirectord的配置文件中的内容完毕着和LVS一样的调度功能,这样平台搭建基本完毕:
这个是ip的信息:
然后我们訪问下192.168.2.110的网址:
再查看lvs的信息。每一个节点都被訪问了4次:
小结:
这样就把heartbeat、LVS、ldirectord结合起来完毕了一个高可用的集群方案,这里仅仅演示了httpd服务,假设生产环境中有其它的服务。也可自行加入。下个帖子我们还会介绍第二种集群方案keepalived。
最新文章
- ASP.NET Identity 简介
- ACM: FZU 2102 Solve equation - 手速题
- 带给你灵感:30个超棒的 SVG 动画展示【下篇】
- hdu2888 二维RMQ
- hihocoder 1347 小h的树上的朋友
- 【python】类中@property使用
- Spring 4 官方文档学习(十一)Web MVC 框架之HTTP caching support
- IOS UIScrollView + UIButton 实现segemet页面和顶部标签页水平滚动效果
- Ext.widget()作用是使用别名创建对象。
- HTTP 请求未经客户端身份验证方案“Anonymous”授权。从服务器收到的身份验证标头为“Negotiate,NTLM”
- 【原】centos6.5下cdh4.6 Oozie安装
- 数字规律:Pascal‘s triangle
- map与hash_map使用与对比
- ";共振式”项目管理
- jquery弹出窗口选择回写值
- js 对象数组查找元素常用方法
- eclipse安装失败
- get和post的解析
- NameNode内存溢出和DataNode请求超时异常处理
- poj1151 Atlantis &;&; cdoj 1600艾尔大停电 矩形面积并
热门文章
- oracle实现查询每个部门的员工工资排在前三的员工的基本信息具体举例
- unity3D游戏开发实战原创视频讲座系列9之塔防类游戏开发第一季
- 道里云SDN云网络技术:使云能够“众筹”
- poj2947Widget Factory
- Centos7 minimal 系列之桥接模式联网(二)
- P1634 禽兽的传染病
- Java用freemarker导出Word 文档
- Java之秒杀活动解决方案
- 解决MYSQL的错误:Got a packet bigger than 'max_allowed_packet' bytes
- HDU 1002 A + B Problem II( 高精度加法水 )