2.Heartbeat v2實(shí)現(xiàn)web service

上篇我們通過(guò)heartbeat v1版本的資源管理器(haresources文件)實(shí)現(xiàn)了基于NFS共享存儲(chǔ)的web 服務(wù)阵赠,這篇我們?nèi)匀换谏掀幕A(chǔ)上拷况,通過(guò)heartbeat v2 版本的資源管理器crm實(shí)現(xiàn)mysql的高可用

配置heartbeatv2

配置heartbeatv2版本極為簡(jiǎn)單,只需要在heartbeat的配置文件中添加一條指令crm on膨更,(注意如果啟用此指令妙真,則heartbeat v1版本中haresources資源管理器所定義的資源將不再有用。) 并安裝程序包heartbeat-gui既可以實(shí)現(xiàn)了.

[root@node3 ~]# service heartbeat stop;ssh node4.magedu.com 'service heartbeat stop'

[root@node3 ~]# vim /etc/ha.d/ha.cf 
[root@node3 ~]# grep -v "^#" /etc/ha.d/ha.cf
logfile /var/log/ha-log
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
mcast eth0 225.12.0.1 694 1 0
auto_failback on
node    node3.magedu.com
node    node4.magedu.com
crm on    #添加此條指令
ping 192.168.99.1
compression bz2
compression_threshold 2

[root@node3 ~]# scp /etc/ha.d/ha.cf root@node4.magedu.com:/etc/ha.d/
ha.cf  

[root@node3 ~]# rpm -ivh heartbeat2/heartbeat-gui-2.1.4-12.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:heartbeat-gui          ########################################### [100%]

[root@node4 ~]# rpm -ivh heartbeat2/heartbeat-gui-2.1.4-12.el6.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:heartbeat-gui          ########################################### [100%]

至此heartbeat v2版本我們已經(jīng)部署完畢荚守。

啟動(dòng)服務(wù),并查看集群狀態(tài)

[root@node3 ~]# service heartbeat start;ssh node4.magedu.com 'service heartbeat start'
#查看端口5560
[root@node3 ~]# ss -tnlp|grep 5560
LISTEN     0      10                        *:5560                     *:*      users:(("mgmtd",42585,10))


[root@node3 ~]# crm_mon #查看c集群的狀態(tài)信息
Paste_Image.png

從上圖练般,我們可以看出矗漾,當(dāng)前HA集群有兩個(gè)節(jié)點(diǎn), node3和node4薄料,指定的協(xié)調(diào)員是node4(DC)敞贡。

配置資源

當(dāng)我們啟用crm on指令時(shí),此時(shí)v1版本資源管理器haresources所定義的資源將不再有效摄职,我們需要通過(guò)heartbeat-gui程序包提供的hb_gui指令來(lái)實(shí)現(xiàn)資源配置誊役。

  • 1.hb_gui需要一個(gè)特定用戶(hù)hacluster登錄進(jìn)行配置
    我們需要給此用戶(hù)添加密碼,因?yàn)樗辉试S無(wú)密碼登錄谷市。只要添加了密碼蛔垢,可以在集群的任意節(jié)點(diǎn)進(jìn)行登錄,迫悠。
[root@node3 ~]# echo "magedu"|passwd --stdin hacluster
  • 2.打開(kāi)xshell轉(zhuǎn)化進(jìn)行登錄
[root@node3 ~]# hb_gui &
[1] 42742
Paste_Image.png

點(diǎn)擊connection輸入賬號(hào)密碼進(jìn)行登錄鹏漆,如下圖:

Paste_Image.png

登錄成功如下圖:

Paste_Image.png
  • 添加一個(gè)資源

點(diǎn)擊Resources,點(diǎn)擊+,會(huì)出現(xiàn)以下會(huì)話框:

Paste_Image.png

我們可以添加的資源有native(基本資源)创泄、group(組資源)艺玲、因?yàn)橹挥杏辛嘶举Y源才有主從和克隆的概念,所以此處我們是無(wú)法添加主從和克隆兩種資源鞠抑。

示例:定義一個(gè)web server

  • ** 配置IP地址**

選擇native而后點(diǎn)擊ok饭聚,而后我們就可以通過(guò)以下頁(yè)面來(lái)配置我們的資源屬性信息,此處我們配置的是一個(gè)ip地址搁拙。

Paste_Image.png

此時(shí)我們點(diǎn)擊啟動(dòng)按鈕秒梳,此資源將會(huì)運(yùn)行起來(lái),且運(yùn)行在DC節(jié)點(diǎn)上
Paste_Image.png

[root@node4 ~]# ifconfig |grep eth0:0 -A 1
eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:62:D9:12  
          inet addr:192.168.99.12  Bcast:192.168.99.255  Mask:255.255.255.0
  • ** 配置web服務(wù)**

我們通過(guò)httpd來(lái)管理web服務(wù)


Paste_Image.png

Paste_Image.png

將資源進(jìn)行綁定

上面我們雖然定義了web服務(wù)所需要的基本資源ip和httpd感混,但是hb_gui默認(rèn)是將這些基本資源負(fù)載均衡到各個(gè)集群節(jié)點(diǎn)端幼,所以此時(shí)ip在node4節(jié)點(diǎn),而web服務(wù)在node3節(jié)點(diǎn)弧满,這仍然無(wú)法滿(mǎn)足我們的需求婆跑,故,我們需要將IP和httpd綁定在一起庭呜。我們可以通過(guò)資源約束定義資源組兩種方法來(lái)實(shí)現(xiàn)滑进。

  • 定義排列約束(Colocation)來(lái)實(shí)現(xiàn)資源綁定
    通過(guò)排列約束實(shí)現(xiàn)IP和httpd在一起實(shí)現(xiàn)webservice,排序約束資源啟動(dòng)有先后順序犀忱,先啟動(dòng)ip,在啟動(dòng)httpd服務(wù),這意味著ip在哪個(gè)節(jié)點(diǎn)扶关,httpd服務(wù)就需要在哪個(gè)節(jié)點(diǎn)阴汇。
    • 右擊Colocation,選擇Add New Item進(jìn)而選擇colocation,點(diǎn)擊OK
      Paste_Image.png

      Paste_Image.png
    • 此時(shí)這兩個(gè)資源(IP和httpd)已經(jīng)綁定在一起了节槐。


      Paste_Image.png
[root@client ~]# curl 192.168.99.12
<h1>node4.magedu.com</h1>
Paste_Image.png
[root@client ~]# curl 192.168.99.12
<h1>node3.magedu.com</h1>
  • 定義順序約束(order)來(lái)實(shí)現(xiàn)資源啟動(dòng)順序控制
    • 右擊Order-->Add Now Order[order]-->ok
      Paste_Image.png
  • 定義位置約束(location)來(lái)實(shí)現(xiàn)資源對(duì)節(jié)點(diǎn)的傾向性
    • 右擊Location-->Add New Item【location】搀庶,此時(shí)還不夠,還需要通過(guò)其屬性(Attributes)來(lái)定義Location中資源對(duì)節(jié)點(diǎn)的傾向性
      Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铜异,一起剝皮案震驚了整個(gè)濱河市哥倔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌揍庄,老刑警劉巖咆蒿,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蚂子,居然都是意外死亡沃测,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)食茎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蒂破,“玉大人,你說(shuō)我怎么就攤上這事董瞻∧觯” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵钠糊,是天一觀的道長(zhǎng)挟秤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)抄伍,這世上最難降的妖魔是什么艘刚? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮截珍,結(jié)果婚禮上攀甚,老公的妹妹穿的比我還像新娘。我一直安慰自己岗喉,他們只是感情好秋度,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著钱床,像睡著了一般荚斯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,793評(píng)論 1 314
  • 那天事期,我揣著相機(jī)與錄音滥壕,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的踱卵。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼袭异,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胡岔,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后枷餐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡苫亦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年毛肋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屋剑。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡润匙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唉匾,到底是詐尸還是另有隱情孕讳,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布巍膘,位于F島的核電站厂财,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏峡懈。R本人自食惡果不足惜璃饱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肪康。 院中可真熱鬧荚恶,春花似錦、人聲如沸磷支。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)雾狈。三九已至廓潜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茉帅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工叨叙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人堪澎。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓擂错,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親樱蛤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子钮呀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 在第二篇,我們通過(guò)heartbeat v2的資源管理器(crm)構(gòu)建了一個(gè)web service,在此篇昨凡,我們?nèi)匀?..
    像飛翔一樣去飛翔閱讀 626評(píng)論 0 1
  • 集群拓?fù)鋱D 粉色 public 線表示與 WEB 相連爽醋,浮動(dòng) IP 設(shè)置在這條線上 藍(lán)色與綠色都為 storage...
    charleslv閱讀 3,817評(píng)論 0 1
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,336評(píng)論 25 707
  • 雪問(wèn)大地幾回春,舞盡蒼生未有魂便脊。絹縞鋪陳素顏日蚂四,直待陽(yáng)春醒世人。圖片發(fā)自簡(jiǎn)書(shū)App
    昊水長(zhǎng)天閱讀 267評(píng)論 0 4
  • 今天我去搜《一個(gè)人的西部》提到的《往生佛國(guó)的誤區(qū)》這篇文章哪痰,這篇文章對(duì)我的啟發(fā)還挺大遂赠。而且意識(shí)到自己其實(shí)現(xiàn)在要修的...
    9875a59cf4af閱讀 234評(píng)論 0 0