CenTos6.8安装Heartbeat

简介:

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

  官方网站:http://www.linux-ha.org/

  环境:

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

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

     拓扑:

     wKiom1gh6m3S1w2aAADUTJkOk_M990.png-wh_50

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

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

wKioL1gijLqBexuYAADQSMaMzqY775.png-wh_50

HA02查看

wKioL1gijNSD7rxrAADBNuzKh8g500.png-wh_50

启用HA01

wKiom1gijVShUs9VAAFyoYANh_4983.png-wh_50

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


多个节点:

比如:HA01/HA02的haresources添加如下:

ha01 IPaddr::192.168.40.1/24/eth0

ha02 IPaddr::192.168.40.2/24/eth0

是否完全不间断呢eth0上是否有了两个IP呢?

其实完全不间断。

/usr/share/heartbeat/hb_standby 释放

/usr/share/heartbeat/hb_takeover 完全接管

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

临时解决添加节点(重启失效,解决急用上线)

/etc/ha.d/resource.d/IPaddr ip/掩码/网卡

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

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

本文转自  一招拜师  51CTO博客,原文链接:http://blog.51cto.com/sadoc/1870850

相关文章
|
9天前
|
存储 分布式计算 Hadoop
Centos7.9安装kerberos
Centos7.9安装kerberos
64 25
|
4天前
|
存储 Shell 网络安全
Centos7.9安装openldap
Centos7.9安装openldap
39 16
|
5天前
|
数据可视化 Linux 应用服务中间件
Centos7.9安装phpldapadmin
Centos7.9安装phpldapadmin
40 15
|
9天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
3月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
139 64
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
127 4
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
149 1
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
153 1
Linux系统之Centos7安装cockpit图形管理界面
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
3月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
185 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装