首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 软件频道 > 操作系统 > Linux>在Linux上实现高可用服务

在Linux上实现高可用服务

2003-11-12 12:03作者:Terry Yu出处:天极操作系统专区责任编辑:原野

  3、启动heartbeat

  首先关闭两台机器的高可用服务,因为heartbeat 启动时会自动服务打开,这里的高可用服务是apache,我们可以用以下命令来关闭它们:
  /etc/rc.d/init.d/httpd stop

  然后,可以通过以下命令先后在两台机器上启动heartbeat:
  /etc/rc.d/init.d/heartbeat start

  用以下命令可以查看到heartbeat在运行中的log:
  tail -f /var/log/ha-log

  用以下命令可以关闭heartbeat服务
  /etc/rc.d/init.d/heartbeat stop

  4、测试

  heartbeat服务启动以后,就可以开始测试了。为了区分apache服务是来自于哪一台服务器,我们在apache的index.html中加上主机名。这样我们通过访问主页就能够区分是哪一台服务器在提供apache了。

  一开始,我们访问http://192.168.2.3,看到的是ha1的页面,然后我们想办法让ha1断开一下,比如关机或重启。然后,我们刷新页面,不久就可以看到页面变成ha2的了,这表示ha2已经接管了ha1的apache服务,我们在ha2上察看,可以发现它已经自动挂上了192.168.2.3个IP了,而且apache服务也已经启动了。然后我们再让ha1重新运作起来,这时候,我们再次刷新页面,不久就可以看到页面又变回到ha1的了,而ha2上的apache服务也自动关闭了。在整个过程中,对外的apache服务几乎没有受到什么影响。

  5、结束语

  heartbeat是遵守GPL发行的开源软件,这就提供了一个低成本的高可用解决方案,利用heartbeat,还可以构筑其它的高可用服务,比如LDAP、DataBsee、NFS、FTP等等。另外heartbeat也可以很方便的移植到其它类UNIX平台中去,更详细资料可从其官方网站中找到。

共5页。 9 7 1 2 3 4 5

关注此文的读者还看过:

返回Linux首页

共5页。 上一页12345

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络