日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時間:2025/3/21 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 搭建基于Heartbeat v2+NFS的高可用Web集群 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、實驗環(huán)境

HA1:192.168.1.17(RHEL5.8_32bit,web server)

HA2:192.168.1.18(RHEL5.8_32bit,web server)

NFS:192.168.1.19(RHEL5.8_32bit,nfs server)

VIP:192.168.1.20


2、準備工作

<1> 配置主機名

節(jié)點名稱使用/etc/hosts解析;節(jié)點名稱必須跟uname -n命令的執(zhí)行結果一致

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> 配置節(jié)點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> 配置各節(jié)點基于主機名互相通信

HA1&HA2:

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

<4> 配置各節(jié)點時間同步

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(各個節(jié)點)

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

<1> 配置authkeys

生成隨機數(shù):

# 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 # 設置各個節(jié)點名稱 node node2.ikki.com ping 192.168.1.1 # 使用ping通網(wǎng)關來判斷存活狀態(tài)

<3> 配置haresources(設置VIP和主節(jié)點服務)

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

注意以上資源的順序排列(當前資源:VIP、httpd)


5、配置WEB服務(各個節(jié)點)

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


6、啟動Heartbeat v2服務(在主節(jié)點HA1上啟動服務并遠程啟動HA2上的服務)

HA1:

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


7、測試

訪問http://192.168.1.20/

使用hb_standby將HA1設置為備節(jié)點進行調(diào)試:

# /usr/lib/heartbeat/hb_standby


8、搭建NFS服務(用于各節(jié)點掛載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(各個節(jié)點)

# 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/


轉載于:https://blog.51cto.com/phenixikki/1304459

總結

以上是生活随笔為你收集整理的搭建基于Heartbeat v2+NFS的高可用Web集群的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。