Heartbeat + httpLVS 高可用实例

Heartbeat + http 高可用

一,试验拓扑:

Heartbeat + httpLVS 高可用实例

二,两节点基本配置:
(这里我先配置的node1,node2也是一样的)
1、修改主机名

# vim /etc/sysconfig/network
HOSTNAME=node1

2、修改hosts,这里没做DNS所以写hosts

# vim /etc/hosts
192.168.80.141  node1
192.168.80.138  node2

3、配置http服务相关信息

# yum -y install httpd
# echo "node1" > /var/www/html/index.html
# chkconfig httpd off (这里设置成不启动,因为要使用heartbeat启动)

4、配置ssh双机互信

# ssh-keygen -t rsa
# ssh-copy-id -i .ssh/id_rsa.pub  root@node1

注:需要注意2节点的时间不要相差太多


三,安装heartbeat

这里使用的rpm安装的:

# yum -y --nogpgcheck localinstall heartbeat-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   # cd /usr/share/doc/heartbeat-2.1.4/   # cp ha.cf authkeys haresources /etc/ha.d/  # chmod 600 authkeys   # vim authkeys (添加如下内容md5后面的是个加密的随机数通过dd if=/dev/urandom count=512 bs=1 | md5sum最后一行产生的)  auth 1  1 md5 3c41810e230a997444836b164ddb7978   # egrep -v "^#|^$" /etc/ha.d/ha.cf   logfacility local0  keepalive 2     心跳检查时间  deadtime 30     防止分裂  bcast eth1  # Linux   指定网卡  auto_failback on    是重新抢回资源  node node1     节点名称与hosts对称  node node2  ping 192.168.80.1   指定仲裁  compression bz2    指定压缩  compression_threshold 2   2K以上压缩   # vim /etc/ha.d/haresources   最后添加  node1  192.168.80.100/24/eth1/192.168.80.255 httpd   # scp -p  authkeys ha.cf haresources node2:/etc/ha.d  # service heartbeat start  # ssh node2 '/etc/rc.d/init.d/heartbeat start'   

下面访问下: 【Linux公社 】

 

 

Heartbeat + httpLVS 高可用实例

 

 


之后可以通过执行cd /usr/share/heartbeat/下的
# ./hb_standby
2012/08/03_00:41:33 Going standby [all].
进行手动切换,在访问下,而且也可以可能到80的进程

Heartbeat + httpLVS 高可用实例

Heartbeat + httpLVS 高可用实例

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/a7481ef825aeff6bbdff0b46cbfb7d38.html