文档章节

HA+LB(heartbeat和lvs的整合)

joansun
 joansun
发布于 2014/05/26 19:58
字数 597
阅读 31
收藏 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实战解析

环境描述:本文在配置LVS时使用三台linux,虚拟VIP:192.168.8.11 一台做Directorserver(192.168.8.2) ,操作系统RedhatAS4 两台做realserver(192.168.8.5,192.168.8.6) 操作系统RedhatAS4 在配...

红薯
2009/05/07
1K
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+Heartbeat+ldirectord+ipvsadm搭建负载均衡——安装配置

1.安装环境 操作系统:Suse 11.3 X86_64 版本(内核已经自带LVS,不需要安装重新编译内核) 内核版本: 2.6.27.19-5-default 用源代码安装包,安装的时候碰到很多基础依赖包,着实比较累,我...

lavafree
2010/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux 设备驱动--- 阻塞型字符设备驱动 --- O_NONBLOCK --- 非阻塞标志

阻塞: 在设计简单字符驱动程序时,要注意一个重要问题. 当一个设备无法立刻满足用户的读写请求时应当如何处理? 例如:调用 read 时没有数据可读,但以后可能会有; 或者一个进程试图向设备写...

天王盖地虎626
6分钟前
0
0
作用域、作用域链精解

首先来几个名词解释: 作用域[scope]:每一个js函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供js引擎存取,[[scope]]就是对象其中一个属性。[[scope]]指的就是我...

IrisHuang
6分钟前
0
0
etcd集群备份和数据恢复

etcd是一个分布式k-v数据库,在kubernetes中使用其管理集群的元数据。这里介绍etcd集群数据的备份和数据恢复的方法和步骤。 本文来自于:https://www.maideliang.com/index.php/archives/25/...

openthings
20分钟前
1
0
「阿里面试系列」面试加分项,从JVM层面了解线程的启动和停止

文章简介 这一篇主要围绕线程状态控制相关的操作分析线程的原理,比如线程的中断,线程的通信等,内容比较多,可能会分两篇文章 阿里面试系列导读:关注我的技术公众号【架构师修炼宝典】一周...

Java架构资源分享
28分钟前
3
0
centos安装confluence全攻略

https://blog.csdn.net/qwer026/article/details/51439076

happyeveryday32
41分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部