一、涉及機器html
192.168.130.61 node1.ha.com httpnode
192.168.130.62 node2.ha.com httplinux
192.168.130.63 node3.ha.com nfscurl
二、安裝heartbeat V2ide
rpm -ivh https://mirrors.aliyun.com/epel/6Server/x86_64/Packages/e/epel-release-6-8.noarch.rpm測試
yum -y install net-snmp-libs libnet PyXML libtool-ltdlui
rpm -ivh heartbeat-2.1.4-12.el6.x86_64.rpm heartbeat-pils-2.1.4-12.el6.x86_64.rpm heartbeat-stonith-2.1.4-12.el6.x86_64.rpmurl
三、配置hearbeat V2spa
openssl rand -hex 163d
c20954be14c956fc9dec4f8b6565da34
cp /usr/share/doc/heartbeat-2.1.4/{authkeys,ha.cf} /etc/ha.d/
cd /etc/ha.d
echo -e "auth 2\n2 sha1 c20954be14c956fc9dec4f8b6565da34" >> authkeys
chmod 600 authkeys
grep -v ^# ha.cf | grep -v ^$
logfile /var/log/ha-log
keepalive 1
deadtime 10
warntime 5
initdead 120
udpport 694
mcast eth0 225.0.0.1 694 1 0
auto_failback on
node node1.ha.com node2.ha.com
ping 192.168.130.2
compression bz2
compression_threshold 2
crm on
scp -p authkeys ha.cf node2.ha.com:/etc/ha.d/
service iptables stop
chkconfig iptables off
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
setenforce 0
四、安裝httpd
yum -y install httpd
五、安裝NFS共享存儲
yum -y install nfs-utils rpcbind
mkdir /www
echo "/www 192.168.130.0/24(rw,sync,no_root_squash)" >> /etc/exports
service rpcbind start
service nfs start
chkconfig rpcbind on
chkconfig nfs on
echo "<h1>NFS</h1>" > /www/index.html
六、基於heartbeat-gui配置heartbeat V2
須要安裝xmanager和xsell
yum -y install pygtk2-libglade
rpm -ivh heartbeat-gui-2.1.4-12.el6.x86_64.rpm
啓用heartbeat-gui的機器須要設置hacluster的密碼
passwd hacluster
service heartbeat start
yum -y install xorg-x11-xauth dejavu-lgc-sans-fonts
hb_gui &
七、測試
[root@node3 ~]# curl http://192.168.130.15
<h1>NFS</h1>
[root@node3 ~]#