文档章节

HA+LB(heartbeat和lvs的整合)

joansun
 joansun
发布于 2014/05/26 19:58
字数 597
阅读 30
收藏 0

       heartbeat和Ip负载均衡的整合(基于上两篇博客)

让heartbeat来负责管理哪一台来做调度服务器(做冗余,如果哪一台调度服务器当掉,那末另外一台立即接管工作)

在两个heartbeat所在的服务器上做同样的ip负载均衡配置

现在来配置整合(安装这个包使用来管理ip负载均衡的,如果哪一个被调度的节点当掉,他会立即将将它从调度列表里删掉,如果恢复正常,就立即添加回调度列表)将此服务的配置文件放在heartbeat配置文件所在的目录下

让heartbeat来管理这个服务。

  yum localinstall ldirectord-3.9.2-1.2.x86_64.rpm(两个heartbeat和调度节点所在的服务器都安装)


  cp /usr/share/doc/packages/ldirectord/ldirectord.cf /etc/ha.d/

  cd /etc/ha.d/

vim ldirectord.cf


scp ldirectord.cf 192.168.244:/etc/ha.d(将这个配置文件拷贝给另外一个节点)

  ipvsadm -C 清除调度列表

  ipvsadm -l 查看调度列表
  ls

   vim haresources

scp  haresources 192.168.244:/etc/ha.d

这个文件中定义了实现集群所需的各个软件的启动脚本,这些脚本必须放在/etc/init.d 或者
/etc/ha.d/resource.d 目录里 IPaddr 的作用是启动 Virutal IP,它是 HeartBeart 自带的一个
脚本;ldirectord 的作用是启动 ldirectord 监控程序,它会使 ldirectord.cf 中定义的 lvs 生效,
并监听其健康状;httpd 是 apache 服务的启动脚本。

/etc/init.d/ldirectord start(开启时会出错)小插曲

    解决这个错,安装这个包
   yum install perl-IO-Socket-INET6

   /etc/init.d/ldirectord start试着开启这个服务,可以正常开启不

  /etc/init.d/ldirectord stop这个服务,让heartbeat自动将它开启

  /etc/init.d/httpd stop 将http服务也当掉,让heartbeat自动将它开启
  ifconfig  eth0:0 down
  重新启动heartbeat
  /etc/init.d/heartbeat stop
   /etc/init.d/heartbeat start
  ipvsadm  -l 如果这个查看调度列表慢的话,可以用下面的来做查看
  ipvsadm  -ln
   ifconfig 查看eth0:0起来了没
  将主节点的heartbeat停掉,另一个节点将会接管
    /etc/init.d/heartbeat stop


在被调度节点上让服务启动,就OK了

  /etc/init.d/httpd start

chkconfig httpd on


可以检测

停掉被调度节点的服务,查看调度列表,这个被调度的节点将不会在调度列表。




© 著作权归作者所有

共有 人打赏支持
joansun
粉丝 4
博文 12
码字总数 8931
作品 0
西安
heartbeat+lvs构建高可用负载均衡集群

heartbeat+lvs实现高可用负载均衡原理: 两台heartbeat(ldirectord)主机构成高可用集群,同时监管着lvs(负载均衡集群)整体构成了heartbeat+lvs的高可用负载均衡集群.在使用heartbeat的时候加载...

Andy-xu
2014/05/13
0
6
keepalived+lvs(HA+LB)

Keepalived+lvs (HA+LB) 主机环境:RHEL6 系列 selinux and iptables disabled 实验主机: LVS‐ACTIVE: 192.168.2.15 LVS‐BACKUP: 192.168.2.117 LVS‐VIP: 192.168.2.27 Realsever: 192.16......

joansun
2014/06/02
0
0
解决方案 VMware5安装集群LVS实战解析

一台做Directorserver(192.168.8.2) ,操作系统RedhatAS4 两台做realserver(192.168.8.5,192.168.8.6) 操作系统RedhatAS4 在配置lvs+heartbeat时,又添加了一台(192.168.8.3)做为备份主节点, 操...

红薯
2009/05/07
962
0
heartbeat+ldirectord+lvs实现高可用负载

Lvs + heartbeat+ldirectord高可用测试 1、实验环境 OS:centos 6.7 mini LVS mode :DR Heartbeat: version 2.1.4 Iptables:off Selinux:disabled Lvs master ip:192.168.6.122 Lvs bac......

Mr_chen
2017/09/04
0
0
lvs + heatbeat +dr

环境描述:本文在配置 LVS时使用三台linux,虚拟VIP:192.168.62.111 一台做Directorserver(192.168.62.129 ),操作系统RedhatAS4 两台做realserver( 192.168.62 .5,192.168.62 .6 )操作...

三十那年
2012/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Asus RamPage VI Extreme开不了机

Asus RamPage VI Extreme 的机器突然关机,然后就再也开不了机,没有任何反应。有人说是BIOS问题,可是这个连Bios都进不去的,按后面的刷新Bios、清除CMOS等都没有什么效果,没有任何反应。 ...

openthings
36分钟前
1
0
ubuntu 18.04 desktop 截图快捷键

如图,点击下方的 add shortcut 为这个快捷键命名 输入截图 command gnome-screenshot -a 设置快捷键 常用为 Ctrl - Alt + a 参考 http://os.51cto.com/art/200903/113091_all.htm...

公孙衍
45分钟前
0
0
一个六年Java程序员的从业总结:比起掉发,我更怕掉队

恍然间,发现自己在这个行业里已经摸爬滚打了五、六年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫...

老道士
47分钟前
18
2
Spacemacs快捷键

由于Spacemacs快捷键太多,为方便使用,将常用的快捷键记录在此。 以下快捷键都是在emacs的evil模式下 Buffers操作 创建名称为<buffer-name>的buffer SPC b b <buffer-name> 从已打开的buf...

yxmsw2007
52分钟前
1
0
GO冒泡,二分查找

package mainimport("fmt")func main() {var arr [5]int = [5]int{11,13,9,2,25}maopao(&arr)fmt.Println("arr = ", arr) //[2 9 11 13 25]findIndex := binaryFind(&arr, 0......

汤汤圆圆
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部