• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > 搭建基于Heartbeat v2+NFS的高可用Web集群

搭建基于Heartbeat v2+NFS的高可用Web集群

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含drbd heartbeat nfs,heartbeat,heartbeat什么意思,in a heartbeat,heartbeat song等服务器相关知识,网友希望可以进行参考

1、实验环境

HA1:192.168.1.17RHEL5.8_32bit,web server)

HA2:192.168.1.18RHEL5.8_32bit,web server)

NFS:192.168.1.19RHEL5.8_32bit,nfs server)

VIP:192.168.1.20


2、准备工作

<1> 配置主机名

节点名称使用/etc/hosts解析;节点名称必须跟uname -n命令的执行结果一致

HA1:

# hostname node1.ikki.com
# vim /etc/sysconfig/network
HOSTNAME=node1.ikki.com

HA2:

# hostname node1.ikki.com
# vim /etc/sysconfig/network
HOSTNAME=node2.ikki.com

<2> 配置节点ssh基于密钥方式互相通信

HA1:

# ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''
# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.18

HA2:

# ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ''
# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.17

<3> 配置各节点基于主机名互相通信

HA1&HA2:

# vim /etc/hosts
192.168.1.17    node1.ikki.com  node1
192.168.1.18    node2.ikki.com  node2

<4> 配置各节点时间同步

HA1&HA2:

# crontab -e
*/5 * * * *     /sbin/ntpdate 202.120.2.101 &> /dev/null


3、安装Heartbeat v2

# yum --nogpgcheck localinstall perl-MailTools-1.77-1.el5.noarch.rpm
#yum--nogpgchecklocalinstall heartbeat-2.1.4-9.el5.i386.rpm heartbeat-gui-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm


4、配置Heartbeat v2各个节点)

# cd /etc/ha.d/
# cp /usr/share/doc/heartbeat-2.1.4/{authkeys,ha.cf,haresources} ./
# chmod 600 authkeys

<1> 配置authkeys

生成随机数:

# dd if=/dev/random count=1 bs=512 | md5sum
# vim authkeys
auth 1
1 md5 cbe6411e54d9bfbeef9cc1c48c7234fa

<2> 配置ha.cf

# vim ha.cf
keepalive 1                        # 设置1秒检测一次心跳
mcast eth0 225.0.100.19 694 1 0    # 设置心跳信息传递方式为多播
node    node1.ikki.com             # 设置各个节点名称
node    node2.ikki.com
ping 192.168.1.1                   # 使用ping通网关来判断存活状态

<3> 配置haresources设置VIP和主节点服务)

# vim haresources
node1.ikki.com IPaddr::192.168.1.20/24/eth0 httpd

注意以上资源的顺序排列当前资源:VIP、httpd)


5、配置WEB服务各个节点)

# echo "<h1>node1.ikki.com<h1>" >> /var/www/html/index.html
# service httpd stop
# chkconfig httpd off


6、启动Heartbeat v2服务在主节点HA1上启动服务并远程启动HA2上的服务)

HA1:

# service heartbeat start
# ssh node2 'service heartbeat start'


7、测试

访问http://192.168.1.20/

使用hb_standby将HA1设置为备节点进行调试:

# /usr/lib/heartbeat/hb_standby


8、搭建NFS服务用于各节点挂载web目录)

NFS:

# vim /etc/exports
/web/htdocs     192.168.1.0/24(ro)
# service nfs start
# showmount -e 192.168.1.19
# mkdir -p /web/htdocs
# echo "<h1>nfs server<h1>" > /web/htdocs/index.html


9、停止Heartbeat v2服务并配置haresources各个节点)

# service heartbeat stop
# ssh node2 'service heartbeat stop'
# vim /etc/ha.d/haresources
node1.ikki.com IPaddr::192.168.1.20/24/eth0 Filesystem::192.168.1.19:/web/htdocs::/var/www/html::nfs httpd

注意以上资源的顺序排列当前资源:VIP、Filesystem、httpd)


10、启动Heartbeat v2服务并测试

HA1:

# service heartbeat start
# ssh node2 'service heartbeat start'

访问http://192.168.1.20/


本文出自 “不死鸟一辉” 博客,请务必保留此出处http://phenixikki.blog.51cto.com/7572938/1304459

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 搭建基于Heartbeat v2+NFS的高可用Web集群

相关文章

  • raid添加新的硬盘问题
  • 上传文件提示413 Request Entity Too Large错误
  • 运维自动化之基于python语言的文字界面的运维管理软件
  • Linux快捷键技巧和系统变量5
  • 怎么修改tomcat默认访问首页
  • Apache做负载均衡配置教程(windows/linux)
  • Windows 2003 服务器安全设置图文教程(1/3)
  • Windows 2003远程桌面登录RPC错误的解决方法
  • 在CentOS 5上配置NFS服务器
  • srosa.sys插件导致计算机蓝屏故障

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Windows操作系统让我们养成了什么坏习惯
    • Windows Server 2003十四招加速大法
    • windows2003中带$符号的用户无法删除
    • NBU MediaServer 备份失败状态码2
    • Web网站服务器DDOS攻击的解决方案
    • lvs 理论总结
    • IIS6 rewrite没有问题但rewrite规则无效解决办法
    • iis网站默认首页设置方法
    • windows 2003服务器Gene6 FTP Server安装教程
    • Redhat上NTP客户端的注意事项

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有