sunren 发表于 2019-1-7 08:53:41

heartbeat v1

heartbeat v1

  一、实验环境介绍
  硬件:lenovo T410S

  软件:VMWARE workstation

  SO:   Centos 6.6

  

  二、网络拓扑
  网卡类型:NAT

  RIP:       192.168.239.133    node1.hailang.com

  192.168.239.134    node2.hailang.com

  VIP:       192.168.239.200

  

  三、实验环境准备
  1、配置NTP服务器确保时间同步
  # vim /etc/ntp.conf
  添加如下
  restrict 192.168.239.0 mask 255.255.255.0 nomodify #允许哪些个网段的主机过来同步
  注释下面的时间服务器
  #server 0.centos.pool.ntp.org iburst
  #server 1.centos.pool.ntp.org iburst
  #server 2.centos.pool.ntp.org iburst
  #server 3.centos.pool.ntp.org iburst
  server server s1a.time.edu.cn                      #去该NTP服务器同步时间
  # ntpdate s1a.time.edu.cn
  # service ntpd start
  

  2、节点之间名称相互通信

  # vim /etc/hosts
  127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  192.168.239.133 node1.hailang.com node1
  192.168.239.134 node2.hailang.com node2
  # hostname node1.hailang.com
  # uname -n
  

  3、SSH互相认证

  # ssh-keygen -t rsa
  # ssh-copy-id ~/.ssh/id_isa.pub 192.168.239.134
  # ssh node2.hailang.com
  

  4、关闭防火墙和SELINUX

  # service iptables stop
  # setenforce 0
  

  5、配置yum源

  # vim /etc/yum.repos.d/epel.repo
  
  name=Extra Packages for Enterprise Linux 6 - $basearch
  baseurl=http://mirrors.aliyun.com/epel/6/$basearch
  http://mirrors.aliyuncs.com/epel/6/$basearch
  #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
  failovermethod=priority
  enabled=1
  gpgcheck=0
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
  

  6、httpd(node1提供页面的内容为node1,node2提供页面的内容为node2)

  # yum -y install httpd
  # vim /var/www/html/index.html
  node1

  

  四、安装并配置herartbeat v1
  

  1、安装

  # yum install perl-TimeDate net-snmp-libs libnet PyXML
  # rpm -ivh heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-2.1.4-12.el6.x86_64.rpmheartbeat-stonith-2.1.4-12.el6.x86_64.rpm
  

  2、配置(2个节点的配置文件都一样)
  # cp /usr/share/doc/heartbeat-2.1.4/{ha.cf,authkeys,haresources} /etc/ha.d/
  

  1)ha.cf
  # vim /etc/ha.d/ha.cf
  logfile /var/log/ha-log
  keepalive 2
  deadtime 30
  warntime 10
  initdead 120
  udpport 694
  mcast eth0 225.0.0.1 694 1 0
  auto_failback on
  node node1.hailang.com
  node node2.hailang.com
  ping 192.168.239.1
  

  2)authkeys

  # vim /etc/ha.d/authkeys
  auth 1
  1 crc
  

  3)haresources

  node1.hailang.comIPaddr::192.168.239.200/24/eth0 httpd
  

  3、启动

  # service heartbeat start
  

  4、验证

  1)在2台服务器启动heartbeat服务

  # ss -tulnp|grep 80
  # ifconfig
  2)访问主页显示node1

  http://192.168.239.200
  

  3)停掉node1

  # service heartbeat stop
  

  4)再次访问主页显示node2

  http://192.168.239.200




页: [1]
查看完整版本: heartbeat v1