heartbeat

heartbeat

—Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。

—heartbeat (Linux-HA)的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗 余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运 行在对方主机上的资源或者服务

server1(主节点)和server4(备份节点)为两个集群可用节点主机

server1:
rpm -ivh heartbeat-3.0.4-2.el6.x86_64.rpm –安装可用程序
yum install -y heartbeat-* –下载安装包
scp *.rpm server4: –将heartbeat包传给server4
cd /etc/ha.d –heartbeat配置文件目录
rpm -aq heartbeat -d
cd /usr/share/doc/heartbeat-3.0.4/ –源码包的主配置目录
cp ha.cf authkeys haresources /etc/ha.d/ –将源包的主配置文件,认证文件,资源文件拷贝到/etc/ha.d/目录下

vim ha.cf – 主配置文件

keepalive 2        ##响应频率,2秒一次
deadtime 30 ##30s未响应自动重启
warntime 10 ##警告时间
initdead 60 
udpport 725  ##udp使用及接口
bcast   eth0        ##广播接口       
auto_failback on    ##恢复后回返到master
node    server1     ##节点主机
node    server4
ping 172.25.31.250  ##测试能否ping通网关
respawn hacluster /usr/lib64/heartbeat/ipfail  ##lib64
apiauth ipfail gid=haclient uid=hacluster      ##自动生成的组和用户

vim authkeys –认证文件配置

auth 1
1 crc        ##使用crc加密,安全系数低
#2 sha1 HI!     ##加密类型后+加密字符串
#3 md5 Hello!

chmod 600 authkeys –修改权限才能使用认证

vim haresources –资源文件的配置

server1  IPaddr::172.25.31.100/24/eth0 httpd  ##主机+虚拟主机,启动httpd资源服务

scp ha.cf authkeys haresources server4:/etc/ha.d/ –将配置好的文件发给server4,两节点保持一致
/etc/init.d/heartbeat start –开启heartbeat
tail -f /var/log/messages –查看INFO
ps ax –查看httpd服务是否开启
ip addr –eth0:172.25.31.100,获得vip

server4:
rpm -ivh heartbeat-3.0.4-2.el6.x86_64.rpm –下载安装heartbeat包
yum install -y heartbeat-*

ll /etc/ha.d/ –查看传过来的文件
/etc/init.d/heartbeat start –开启heartbeat

测试
firefox:172.25.31.100

server1:
/etc/init.d/heartbeat stop 停止server1的心跳管理
刷新页面,server4将自动接管,为server4的发布页面
[root@server4 ~]# cat /var/www/html/index.html

www.westos.org

这里写图片描述

/etc/init.d/heartbeat start server1恢复
刷新页面,回切到server1(server1)为master
[root@server1 ~]# cat /var/www/html/index.html

<h1>www.westos.org</h1>  

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
How to use 1. Setup Include nessesary JS files (FancyBox uses pngFix to fix IE png transparency). --------------------------- /* required */ <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.fancybox.js"></script> /* optional */ <script type="text/javascript" src="js/jquery.pngFix.js"></script> <script type="text/javascript" src="js/jquery.metadata.js"></script> -------------------------------------------- Include FancyBox CSS file. Dont forget to change image paths. -------------------------------------------- <link rel="stylesheet" href="css/fancybox.css" type="text/css" media="screen"> -------------------------------------------- 2. Add your images Add images and wrap them with a link to the zoomed version -------------------------------------------- <a href="image_big.jpg"><img src="image_small.jpg" alt=""/></a> -------------------------------------------- Optional: Use the title attribute if you want to show a caption Optional: Use the rel attribute to group images 3. Use the plugin Sample examples: -------------------------------------------- $(document).ready(function() { $("p#test1 a").fancybox(); $("p#test2 a").fancybox({ 'hideOnContentClick': true }); $("p#test3 a").fancybox({ 'zoomSpeedIn': 0, 'zoomSpeedOut': 0, 'overlayShow': true }); }); ------------------------------------------- Available options hideOnContentClick Hides FancyBox when cliked on zoomed item (false by default) zoomSpeedIn Speed in miliseconds of the zooming-in animation (no animation if 0) zoomSpeedOut Speed in miliseconds of the zooming-out animation (no animation if 0) frameWidth Default width for iframed and inline content frameHeight Default height for iframed and inline content overlayShow If true, shows the overlay (false by default) overlayOpacity Opacity of overlay (from 0 to 1) itemLoadCallback Custom function to get group items (see example on this page source) Comments
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值