CenTos6.8安装Heartbeat

本人结合网上教程,自己慢慢学写的,写非常简单,请勿喷!

环境:

系统:Centos6.8(2.6.32-642.el6.x86_x64)

软件:heartbeat-3.0.4-2.el6.x86_x64

拓扑:

首先:关闭防火墙时间同步等,可以看前面的文章。

HA01配置

修改hostname,

# hostname ha01 (这个名字可以随便,但是不能数字开头)

# echo ‘192.168.20.1 ha01‘ >>/etc/hosts (解析)

#echo ‘/sbin/route add -host 192.168.30.2 dev eth2‘ >>/etc/rc.local (心跳路由走向)

#route -n (查看是否正确)

修改后,若是不生效可以重启,ping 192.168.20.1能够得到ha01返回值就行了。

以下yum安装了.

centos可能没有heartbeat的yum安装源,需要安装epel-release。

# yum install epel-release -y

# yum install heartbeat* -y

安装完后,所有的文档都在/usr/share/doc/heartbeat-3.0.4下,主要文件有:

ha.cf 基本配置文件

authkeys 密钥配置

haresources IP地址及脚本配置文件

前面两个配置后几乎不怎么变,haresources可能会经常改变,因为增加节点都在此文件。

把三个文件复制到/etc/ha.d/目录下,不过网上很多都是手写一个简单的,所以没有复制,而是手写了三个配置文件.

# cd /etc/ha.d/

这个目录下原本有harc rc.d readme.config resource.d shellfuncs

###################################################################################

# vim ha.cf

#by http://sadoc.blog.51cto.com/

#date 2016-11-08 20:00

debugfile /var/log/ha-debug

#debug日志文件

logfile/var/log/ha-log

#启动信息文件

logfacilitylocal1

#启动级别

keepalive 2

deadtime 30

warntime 10

initdead 120

mcast eth2 225.0.0.1 694 1 0

#多播方式,在eth2网卡,225.0.0.1。最后1可以随便,端口694

auto_failback on

#自动接管服务器

nodeha01

nodeha02

crmno

######################################################################################

#vim authkeys

auth 1

1 sha1 47e9336850f1db6fa58bc470bc9b7810eb397f04

authkeys需要600权限

#chmod 600 /etc/ha.d/authkeys

#######################################################################################

#vim haresources

#by http://sadoc.blog.51cto.com/

#date 2016-11-08 20:00

ha01 IPaddr::192.168.40.1/24/eth0

#########################################################################################

ha02服务器配置几乎不变:

(只是修改以下两点)

#hostname ha02

#echo ‘/sbin/route add -host 192.168.30.1 dev eth2‘ >>/etc/rc.local (心跳路由走向)

##########################################################

#启动服务:

/etc/init.d/heartbeat start

提示两行,最后一行提示:done

接着输入:

HA01#ip a

可以看到eth0上有两个IP,若是虚拟机有自动获取,而且联网了会有三个地址。

###########################################################

接着模拟down机看看是否能接管

停HA01

HA02查看

启用HA01

###########################################################

目前到此:下次再续,若有遗漏或者错误,希望指正。

时间: 2024-08-08 05:37:07

CenTos6.8安装Heartbeat的相关文章

CentOS6.6安装heartbeat实现高可用

最近在老师的带领下学习linux下的高可用技术,使用的是heartbeat这款软件来实现服务器集群的高可用.下面我将记录在学习和试验过称中遇到的问题和一些个人看法,供广大博友们参考借鉴,本人水平可能不够,大神请轻喷. 首先遇到的第一个问题就是我是在VMWARE的ESXI上面做的虚拟机上面做的实验,按照老师的步骤一路做过来,但是结果是脑裂了,后来清空配置又重新配置了一遍,结果还是发生脑裂现象.于是采用了在本机上面使用VMware workstation安装虚拟机来做这个实验,同样的实验步骤,但是一

CentOS6.5安装DRBD+MariaDB+Heartbeat实现数据库集群高可用

本实验使用两台服务器搭建: 系统                  CentOS6.5 tese02              IP:192.168.1.244 test03               IP:192.168.1.245 DRBD               版本:8.4.6 DRBD-UTIL       版本:8.9.2 MariaDB           版本:10.0.17 Heartbeat         版本:3.0.4 VIP                  

centos6.x下yum安装heartbeat

[[email protected] ~]# uname -n #<===配置heartbeat时,节点的主机名必须和 uname -n 命令的结果要一致 heartbeat [[email protected] ~]# crontab -l #<===时间同步很重要 #ntpdate by root */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &>/dev/null [[email protected] ~]# release=`

CentOS6.5安装和配置RabbitMQ3.5.4

CentOS6.5安装和配置RabbitMQ3.5.4 准备工作 1.RabbitMQ是由Erlang语言开发的,所以安装RabbitMQ之前需要安装Erlang 2.在Erlang官网下载安装包otp_src_17.0.tar.gz 地址:http://www.erlang.org/download/otp_src_17.0.tar.gz 3.在RabbitMQ官网下载安装包rabbitmq-server-generic-unix-3.5.4.tar.gz 地址:http://www.rabb

Centos 6.5 安装Heartbeat

安装环境, 需要两台装有Centos6.5 X86_64的机器, 网卡可以每台机器两块, 也可以一块. 本文是一块网卡. 软件包准备(来自rpm.phone.net): [[email protected] soft]# pwd /root/soft [[email protected] soft]# ls heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-devel-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.

如何在CentOS6上安装Python2.7和Python3.3

原文来自http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/,个人觉得对在linux安装新版本Python是很有参考意义,因而转载,原文是英文的,本人简单翻译下,大家看懂即可,有不妥的地方请留言. 如何在CentOS 6上同时安装Python 2.7和Python 3.3 本文将介绍如何在CentOS 6上安装Python 2.7和3.3.下面以Python 2.7.6和Python 3.3.5为例进行说明,但本人实

centos6.5安装docker

centos6.5 安装docker 防伪码:吃的苦中苦,方为人上人! 前言:在当今的主流社会中,docker和openstatick是一大主流方向,下面为大家讲解理论知识和实际操作现实中的docker! 理论知识: 相信大家都知道docker是什么?那在这里就不多说了! Docker 基于 Go 语言开发,代码托管在Github上,并遵循Apache 2.0 开源协议. docker的专业叫法是应用容器(Application Container). 为什么要使用docker? 1 .快速交付

CentOS6.5 安装+ Tengine + PHP + MySQL

centos6.5安装+Tengine+php+mysql

Centos6.4 安装fail2ban防暴力破解

Centos6.4 安装fail2ban防暴力破解 一. 安装 curl -O https://codeload.github.com/fail2ban/fail2ban/tar.gz/0.9.0 mv 0.9.0 0.9.0.tar.gz tar zxvf 0.9.0.tar.gz cd fail2ban-0.9.0/ python setup.py build python setup.py install 二.配置(防ssh暴力) vi /etc/fail2ban/jail.conf [s