真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

高可用集群之heartbeat安裝配置

1. 準(zhǔn)備工作

10多年的離石網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整離石建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“離石網(wǎng)站設(shè)計(jì)”,“離石網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

(本文永久地址:http://woymk.blog.51cto.com/10000269/1923285)

配置環(huán)境:centos6.9, nginx1.10, heartbeat-3.0.4

先安裝、配置兩臺(tái)服務(wù)器

主機(jī)名: web1
eth0 ip: 192.168.75.131
eth2 ip: 10.1.1.11

主機(jī)名: web2
eth0 ip: 192.168.1.132
eth2 ip: 10.1.1.12

nginx yum安裝請(qǐng)參考:

yum安裝nginx最新官網(wǎng)穩(wěn)定版

nginx 編譯安裝請(qǐng)參考:

LNMP環(huán)境搭建(centos6.9+MySQL5.7+php7.1+nginx1.10)

2. 分別在兩臺(tái)服務(wù)器上操作

為防止出現(xiàn)腦裂,關(guān)閉防火墻和selinux
iptables -F; 
setenforce 0
以上為臨時(shí)關(guān)閉,請(qǐng)根據(jù)實(shí)際情況自行配置。

vi /etc/hosts
增加下面兩行 
192.168.75.131 web1
192.168.75.132 web2

安裝epel擴(kuò)展源
rpm -ivh "http://mirrors.sohu.com/fedora-epel/epel-release-latest-6.noarch.rpm"

兩臺(tái)服務(wù)器都安裝heartbeat,libnet
yum  install -y heartbeat* libnet


3. 在web1服務(wù)器上配置
cd /usr/share/doc/heartbeat-3.0.4/
cp  authkeys  ha.cf haresources /etc/ha.d/
cd /etc/ha.d

vi authkeys
修改或增加
auth 3
3 md5 Hello!

保存后修改文件權(quán)限

chmod 600 authkeys

vi haresources
加入
web1 192.168.75.130/24/eth0:0 nginx

這行配置的意思是:

web1 -- 表示主節(jié)點(diǎn)的主機(jī)名。

192.168.75.130 -- 設(shè)置虛擬ip,這里指定的IP地址就是集群對(duì)外服務(wù)的IP地址。

nginx -- 設(shè)置heartbeat托管的服務(wù),這些服務(wù)可以由heartbeat來(lái)啟動(dòng)和關(guān)閉,服務(wù)腳本需要放到/etc/init.d/目錄下。

vi ha.cf
改為如下內(nèi)容:
debugfile /var/log/ha-debug    #調(diào)試信息
logfile /var/log/ha-log    #記錄的日志
logfacility     local0    #系統(tǒng)日志級(jí)別
keepalive 2    #心跳間隔時(shí)間
deadtime 30    #超出該時(shí)間間隔未收到對(duì)方節(jié)點(diǎn)的心跳,則認(rèn)為對(duì)方已經(jīng)死亡
warntime 10    #超出該時(shí)間間隔未收到對(duì)方節(jié)點(diǎn)的心跳,則發(fā)出警告并記錄到日志中
initdead 120    #在某些系統(tǒng)上,系統(tǒng)啟動(dòng)或重啟之后需要經(jīng)過(guò)一段時(shí)間網(wǎng)絡(luò)才能正常工作,該選項(xiàng)用于解決這種情況產(chǎn)生的時(shí)間間隔。取值至少為deadtime的兩倍,這個(gè)值設(shè)的越大啟動(dòng)越慢。
udpport 694    #使用udp端口694 進(jìn)行心跳監(jiān)測(cè)
ucast eth2 10.1.1.12    #采用單播,進(jìn)行心跳監(jiān)測(cè),IP為對(duì)方主機(jī)IP
auto_failback on    #表示主節(jié)點(diǎn)恢復(fù)之后,自動(dòng)切回
node    web1    #節(jié)點(diǎn)1
node    web2    #節(jié)點(diǎn)2
ping 192.168.75.1    #檢查網(wǎng)絡(luò)是否正常,一般設(shè)為網(wǎng)關(guān)或者路由路的ip
respawn hacluster /usr/lib64/heartbeat/ipfail    #該進(jìn)程用于檢測(cè)和處理網(wǎng)絡(luò)故障,需要配合ping語(yǔ)句指定的ping node來(lái)檢測(cè)網(wǎng)絡(luò)連接。(如果安裝的是32位操作系統(tǒng)請(qǐng)把目錄改為/usr/lib/heartbeat/ipfail)


把三個(gè)配置文件拷貝到web2上
cd /etc/ha.d/
scp authkeys ha.cf haresources web2:/etc/ha.d/

4. 在web2上編輯ha.cf
vi  /etc/ha.d/ha.cf
只需要更改一個(gè)地方
找到
ucast eth2 10.1.1.12
改為
ucast eth2 10.1.1.11

5. 啟動(dòng)heartbeat
在web1和web2上分別執(zhí)行
service heartbeat start

先web1,后web2

在windows客戶端ping 192.168.75.130,能ping通就說(shuō)明服務(wù)已經(jīng)起來(lái)了

高可用集群之heartbeat安裝配置

在主節(jié)點(diǎn)web1上查看是否有 eth0:0

ifconfig

高可用集群之heartbeat安裝配置

在主節(jié)點(diǎn)web1查看是否有nginx進(jìn)程

ps aux |grep nginx

高可用集群之heartbeat安裝配置

6. HA功能測(cè)試

1) 在web1上模擬網(wǎng)絡(luò)故障,把網(wǎng)卡eth0 down掉

ifdown eth0

在web2上查看日志

tail -f /var/log/ha-log

高可用集群之heartbeat安裝配置

日志顯示web2已經(jīng)接管了web1的資源

在web2上查看是否有nginx進(jìn)程啟動(dòng)

ps aux |grep nginx

高可用集群之heartbeat安裝配置

nginx服務(wù)已經(jīng)啟動(dòng)

在web1上把eth0重新開(kāi)啟

ifup eth0

繼續(xù)在web2上查看日志

高可用集群之heartbeat安裝配置

日志顯示web2釋放資源,自動(dòng)切回到web1

2) 模擬服務(wù)器故障

把web1關(guān)掉,模擬服務(wù)器掉電

在web2上查看日志

tail -f /var/log/ha-log

高可用集群之heartbeat安裝配置

日志顯示web1已經(jīng)死掉,web2上的nginx服務(wù)已經(jīng)啟動(dòng)

以上測(cè)試結(jié)果表明:當(dāng)主節(jié)點(diǎn)掛掉后,備份節(jié)點(diǎn)成功接管了主節(jié)點(diǎn)的資源;當(dāng)主節(jié)點(diǎn)故障恢復(fù)后,能夠自動(dòng)切回主節(jié)點(diǎn),實(shí)現(xiàn)了高可用。


本文標(biāo)題:高可用集群之heartbeat安裝配置
鏈接地址:http://weahome.cn/article/pgdpjd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部