快速业务通道

CentOS 5.5 高可用性群集配置

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-17
s.i386 2.1.3-3.el5.centos installed
heartbeat-stonith.i386 2.1.3-3.el5.centos installed

7,配置 Apache

Apache 是作为群集的测试服务来对外提供 Web 服务的.注意 Apache 是以 HeartBeat 群集虚拟的 IP 地址来访问的.群集创建完成后,将以该虚拟 IP 作为外部访问的地址,该 IP 是外网可访问地址.

们指定该 IP 为 10.0.0.60,可以在两台服务器的 Apache 里配置以 IP 地址 10.0.0.60 访问的虚拟主机.

<VirtualHost *:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/html
ServerName 10.0.0.60
#or: ServerName www.somedomain.com
ErrorLog logs/example.com-error_log
CustomLog logs/example.com-access_log common
<Directory "/var/www/html">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

为简单起见,可以将 Apache2.0 配置文件 httpd.conf 中的
Listen 80
语句改为
Listen 10.0.0.60:80
即可.

然后在服务器一(node1)的 Apache 根文件夹 /var/www/html/ 下建立主页文件 index.html,文件内容为:
This is node1.
在服务器二(node2)的 Apache 根文件夹 /var/www/html/ 下建立主页文件 index.html,文件内容为:
This is node2.

实际使用中,node1 和 node2 的 Apache 网站文档需要同步,或直接指向同一个高可靠性的存储位置(例如 RAID 5 1 磁盘阵列)即可.

8,无关的服务,尽量关闭,例如:
# chkconfig acpid off
# chkconfig anacron off
# chkconfig apmd off
# chkconfig auditd off
# chkconfig autofs off
# chkconfig bluetooth off
# chkconfig cpuspeed off
# chkconfig cups off
# chkconfig gpm off
# chkconfig haldaemon off
# chkconfig iptables off
# chkconfig isdn off
# chkconfig kudzu off
# chkconfig mDNSResponder off
# chkconfig mdmonitor off
# chkconfig messagebus off
# chkconfig netfs off
# chkconfig nfslock off
# chkconfig nifd off
# chkconfig pcmcia off
# chkconfig portmap off
# chkconfig rhnsd off
# chkconfig rpcgssd off
# chkconfig rpcidmapd off
# chkconfig sendmail off
# chkconfig xfs off

二、群集配置

CentOS5.5 安装 HeartBeat2.1.3 后,在 /usr/share/doc/heartbeat-2.1.3 下有有关的配置文件模板,我们把它们拷贝到 /etc/ha.d/ 目录下:

#cp /usr/share/doc/heartbeat-2.1.3/ha.cf /etc/ha.d/
#cp /usr/share/doc/heartbeat-2.1.3/haresources /etc/ha.d/
#cp /usr/share/doc/heartbeat-2.1.3/authkeys /etc/ha.d/

进入群集配置目录:
#cd /etc/ha.d/

2,编辑 authkeys 文件
# gedit authkeys

服务器一、二相同.内容如下,1 、2、3 表示认证算法选择,这里选择了crc 算法.1 、2、3 不是固定的,只要前后对应即可:
auth 1
1 crc
#2 sha1 HI! (注释掉)
#3 md5 Hello! (注释掉)

将 authkeys 文件权限设置为 600(安全考虑):
#chmod 600 authkeys

authkeys 文件权限不够,当启动 heartbeat 服务时,会报错:
ERROR: Bad permissions on keyfile [/etc/ha.d/authkeys], 600 recommended.
ERROR: Au

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号