码迷,mamicode.com
首页 > 系统相关 > 详细

linux 下heartbeat简单高可用集群搭建

时间:2015-04-13 23:06:31      阅读:583      评论:0      收藏:0      [点我收藏+]

标签:linux heartbeat配置

Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。通过Heartbeat我们可以实现双机热备,以实现服务的持续性。

 linux下基于heartbeat的简单web服务的高可用集群搭建

首先规划好两台主机作为heartbeat的双机热备,命名为node1.lvni.cc(主) ;node2.lvni.cc,

 node1的eth0IP :192.168.157.148  Vip eth0:0:192.168.157.149

 node2的eth0IP :192.168.157.150

 

规划完成后,对两节点做好准备

 1、更改主机名,使得两台主机能够互相解析

 在两台主机上分别执行命令 hostname node1.lvni.cc /node2.lvni.cc(临时生效)

 修改主要配置文件,都要修改(永久生效)

技术分享

注意uname -n (一定要同步)


2、通过ssh生成密钥,建立上机互信

在两节点上分别生成key 文件拷贝到对方节点

技术分享

技术分享


 执行完成后即可免密登陆

技术分享

技术分享


3、将两节点进行时间同步

可以在node1节点上简单搭建ntp服务器,node2可以通过crontab进行同步时间,每五分钟同步一次

技术分享


一切就绪后,安装heartbeat

技术分享


要解决依赖关系,使用yum安装

技术分享


安装完成。

对heartbeat进行配置

拷贝/usr/share/doc/heartbeat-2.1.4目录下的authkey ha.cf haresources文件至/etc/ha.d目录下

注意authkey权限为600 其他权限不变

技术分享

技术分享

完成后进行配置

authkey三种加密

在这进行简单的crc加密

技术分享


ha.cf文件,主要定义节点

技术分享


重要:haresources资源文件的配置。

技术分享

定义了虚拟IP httpd


主要两节点的配置完全一致!


完成后,在两节点安装httpd服务

首先测试httpd服务

技术分享

技术分享


完成后,启动heartbeat

技术分享

查看节点IP

技术分享

技术分享

进行初始测试

技术分享

技术分享


技术分享


现在通过heartbeat自带脚本standby停掉node1

技术分享


查看网站

技术分享

查看IP

技术分享

技术分享

 

成功!并且可以通过tail -f /var/log/message 查看日志信息。


本文出自 “滤新” 博客,请务必保留此出处http://wahehe.blog.51cto.com/8935316/1632016

linux 下heartbeat简单高可用集群搭建

标签:linux heartbeat配置

原文地址:http://wahehe.blog.51cto.com/8935316/1632016

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!