设为首页 收藏本站
查看: 1300|回复: 0

[经验分享] 基于heartbeat的高可用集群双机热备

[复制链接]

尚未签到

发表于 2019-1-7 09:17:13 | 显示全部楼层 |阅读模式
        关于集群的高可用性的配置
在现在的网络服务中,对于服务的不间断的为客户提供优质的服务,而对于现在的服务的要求也越来越高,因此需要配置高可用的服务器,在配置高可用的服务器中,然而集群分为负载均衡集群,高可用性集群,科学计算集群
这里主要是配置基于heartbeat的高可用集群
准备配置高可用集群的实验环境,需要三台主机,并未三台主机分配,并设置好ip ,同时也设置一个供外网访问的IP地址
主节点的的ip地址的配置
    eth0 192.168.10.1
    eth1 192.168.20.1(该地址为heartbeat 的心跳地址)
辅助节点的ip地址
   eth0  192.168.10.2
   eth1  192.168.20.2 (该地址为heartbeat 的心跳地址)
浮动地址为
  192.168.10.10
这里我为三台主机分配的IP网段是192.168.10.0192.168.20.0 其中192.168.20.0 网段的ip地址作为heartbeat 的心跳地址,一般情况下作为心跳地址的时候,通常是用RS323 进行连接的,当然这里是用另外的一块网卡进行连接的
需要的软件如下\
libnet-1.4.3-el5.i386
heartbeat-2.1.4-9.el5.i386
heartbeat-devel-2.1.4.9.el5.i386
heartbeat-gui-2.1.4-9.el5.i386
heartbeat-ldirectord-2.1.4-9.el5.i386
heartbeat-pils-2.1.4.-10.el5.i386
heartbeat-stonith-2.1.4-10.el5.i386
perl-MailTools-1.77-1.el5.noarch



一. 配置主节
1 修改主机名,并且修改/etc/hosts文件,让其能够解析的主机名和其主机名必须相对应
  #vim  /etc/hosts
  192.168.10.1    node1.example.com
  192.168.10.2    node2.example.com
  #vim  /etc/sysconfig/network
HOSTNAME=node1.example.com
     #hostname node1.exampl.com
2 在执行下面命令,返回的主机信息必须和主机名相同
   #uname –n
3 安装httpd软件包,并在/var/www/html/创建文件index.html文件,并启动该服务,
elinks 确认该服务能够正常运行,然后在关闭该服务
4 安装heartbeat的软件包,当然这里是用yum进行安装的,在安装之前,请确认yum库是否能用,yum能够解决heartbeat所依赖的一些软件包
# yum  -nogpgcheck  localinstall *.rpm  
:如果不加-nogpgcheck选项的时候,heartbeat软件包是需要验证的,则不能正常安装
   5 配置heartbeat
       /usr/share/doc/heartbeat-2.1.4 拷贝文件authkeys  ha.cf haresources 三个文件到目录/etc/ha.d/
#cp /usr/share/doc/heartbeat-2.1.4/{authkeys,ha.cf,haresources}  /etc/ha.d/
6  修改文件authkeys
  #cd /etc/ha.d/
  #vim authkeys
  在最后添加下面两行
     auth  1

1      shal
     #dd if=/dev/urandom bs=512 count=1| openssl md5 >>/etc/authkeys
     并确认密钥是否追加到authkeys文件中
        auth1
1 sha1 46795d16330a888b22cdbc50941854cb
7 修改文件authkeys的权限
   #chmod 0600  authkeys
8 编辑heartbeat的主配置文档
  #vim ha.cf,并确保下面的几行没被注释
     #vim  ha.cf

确保以下几行没有被注释掉

debugfile  /var/log/ha-debug

logfacility   local0

keepalive  2

deadtime   30

warntime   10

initdead   120

udpport   694

auto_failback  on

bcast  eth1
找到
   #node Kathy 并在该行羡慕添加下面两行
   node node1.example.com
   node node2.example.com
9 设置浮动的ip和服务(即是资源)
  #vim haresources
在其最后一行添加下面的内容
  node1.example.com 192.168.10.10  httpd
10将我们的httpd服务添加软连接到resource.d中:
#cd  /etc/ha.d
#ln  -s  /etc/init.d/httpd    /etc/ha.d/resource.d/
#cd  resource.d/
#ls (查看一下链接创建成功了没)

11 同样配置辅助接点,这里就不做配置了
12在配置好主辅节点的时要把apache 服务关闭掉,然后在主节点上启动heartbeat服务
   #service heartbeat  start
  



在执行下面ifconfig的时候,会看到如下的信息
      eth0:0   Link encap:Ethernet  HWaddr00:0C:29:B6:4F:E6  
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1
          Interrupt:67 Base address:0x2000
  
      
13 同时tcp80 端口也是开启的
   tcp       0      0 :::80            LISTEN      28407/httpd
14 用客户机访问公布的外网地址,验证heartbeat是否能够正常工作,同时
  也把主节点,关闭了,确认辅助接点能否正常,接管主节点的资源
  #cd /usr/lib./heartbeat
  #./hb_standby
15 稍等一会,在辅助接点上,确认辅助接点是否把主节点的资源接替过来,并再次用客户端去访问,看看是否能够正常访问
   #ifconfig
eth0:0   Link encap:Ethernet  HWaddr00:0C:29:B6:4F:E6  
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500 Metric:1
          Interrupt:67 Base address:0x2000
  
如果没有成功,则需要检测您的配置文件。

  
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-660187-1-1.html 上篇帖子: Heartbeat+DRBD+NFS高可用 下篇帖子: Heartbeat + DRBD + NFS 高可用文件共享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表