动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Linux教程 ]的信息

本月文章推荐
.如何在RedHat Linux系统下安装QQ.
.解读Linux文件权限的设置方法.
.在Linux系统下检测U盘是否已连接.
.Linux系统进程的几个用户ID及其转.
.如何用 Linux 拨号上网.
.Linux 开机程序之研讨.
.Linux下的常用软件列表.
.Linux 核心--17.关于Linux的Web与.
.方便阅读Web源代码 Gentoo下lxr配.
.Linux系统Fcitx中文输入法开机启.
.入门:Linux 2.6 内核的嵌入式系统.
.Linux 指令篇:档案目录管理--more.
.Sound Blaster AWE 32/64 HOWTO .
.如何提高Linux操作系统速度.
.Linux命令Man解释:useradd:帐号建.
.Linux操作系统下Shell语句元字符.
.在RHEL5系统下安装纯文本打印机试.
.关于Linux系统下对U盘不利的一些.
.Linux操作系统多线程同步Mutex详.
.技巧:为Fedora Linux 8设置本地.

Debian Linux下配置heartbeat高可用集群

发表日期:2008-4-16 |


 

这里的heartbeat就是linux-ha项目,被许多高可用系统采用。heartbeat的配置信息非常复杂,但是最关键也就是那么几项。

1.准备环境

准备两台Debian Linux,hostname和ip分别是ha(192.168.0.167),ha2(192.168.0.139)。

2.安装heartbeat

通过apt-get install heartbeat给ha和ha2安装heartbeat,能省去在别的Linux环境下需要先安装依赖库libnet等步骤,这里都自动完成。

3.配置heartbeat

需要配置文件有三个:authkeys、haresources、ha.cf。这三个配置文件需要在/etc/ha.d目录下面,但是默认是没有这三个文件的,所以你可以自己创建,简单配置很简单:

在ha和ha2上配置相同的authkeys和haresources,如下:

#cat authkeys

--------------

auth 3

#1 crc

#2 sha1 HI!

3 md5 Hello!

--------------

1,2,3表示认证算法选择,这里选择了md5算法

而且authkeys文件权限必须是0600,所以

#chmod 0600 authkeys

#cat haresources

--------------

ha 192.168.0.2/24/eth0 apache

--------------

ha是主节点名称,192.168.0.2/24/eth0是对外虚拟服务IP/掩码/网卡接口,apache表示资源名称,用来启动及停止apache服务的脚本,需要在resource.d目录下创建apache这个脚本,支持start和stop操作。

ha.cf在两个节点上稍有不一样,

ha(192.168.0.167)配置如下:

#cat ha.cf

--------------

auto_failback off

#说明:主节点重启成功后,资源是自动拿回到主节点还是等到副节点down调后拿回资源

node ha

node ha2

#说明:节点名称,与uname –n保持一致。是否主节点与此位置的先后顺序无关。而是在haresources里指定

#bcast eth0

#说明:采用eth0的udp广播用来发送心跳信息,建议在副节点不只一台时使用

ucast eth0 192.168.0.139

#说明:采用网卡eth0的udp单播来通知心跳,ip应为对方IP(未验证)

#mcast eth0 225.0.0.1 694 1 0

#说明:采用udp多播播来通知心跳,建议在副节点不只一台时使用

#注:广播,单播,多播,以上三种任选其一即可

--------------

ha2(192.168.0.139)配置如下:

#cat ha.cf

--------------

auto_failback off

#说明:主节点重启成功后,资源是自动拿回到主节点还是等到副节点down调后拿回资源

node ha

node ha2

#说明:节点名称,与uname –n保持一致。是否主节点与此位置的先后顺序无关。而是在haresources里指定

#bcast eth0

#说明:采用eth0的udp广播用来发送心跳信息,建议在副节点不只一台时使用

ucast eth0 192.168.0.167

#说明:采用网卡eth0的udp单播来通知心跳,ip应为对方IP(未验证)

#mcast eth0 225.0.0.1 694 1 0

#说明:采用udp多播播来通知心跳,建议在副节点不只一台时使用

#注:广播,单播,多播,以上三种任选其一即可

--------------

4.验证

启动ha和ha2的heartbeat:

#/etc/init.d/heartbeat start

通过ifconfig查看eth0:0的192.168.0.2会在某台服务器上分配上了,说明这台目前是活动服务器,而另外一台没有分配上。

当浏览器访问http://192.168.0.2时,是会返回目前活动服务器上的apache服务响应

5.常见的错误:

通过ifconfig发现两台机器都分配上了eth0:0的192.168.0.2这个虚拟IP,并在/var/log/syslog中产生大量日志:

WARN: nodename ha uuid changed to ha2

ERROR: should_drop_message: attempted replay attack

可能原因:ha和ha2的uuid改变引起,可能ha2是通过VMware克隆复制方式产生的或hostname设置在安装heartbeat之后

解决方案:让uuid重新生成,可以先卸载heartbeat,删除/var/lib/heartbeat目录(uuid文件就在这个目录下,该目录在卸载时不被删除,需手动删除,如果不手动删除,重新安装还会使用原来uuid)

上一篇:Ubuntu Linux系统建立FTP服务器方法步骤 人气:568
下一篇:OpenSSH实现Windows和Linux文件安全传输 人气:595
浏览全部Linux的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成