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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

高可用集群 heartbeatv1实例

發(fā)布時(shí)間:2023/11/29 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高可用集群 heartbeatv1实例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

????????????????———————???高可用集群的簡(jiǎn)單配置???————————

?地址規(guī)劃??

???????????主節(jié)點(diǎn):HA1?172.16.21.13???hostname?node2.magedu.com

???????????備節(jié)點(diǎn):?HA2?172.16.21.14???hostname?node1.magedu.com

???????????VIP?172.16.21.9

?

?前提工作

????????1,配置主機(jī)名?hostname

???????????保證uname?-n?的主機(jī)名一致

???????????#hostname?node1.magedu.com??(vim?/etc/sysconfig/network)

?

???????2,雙機(jī)互信通信?(HA1HA2都做相同的設(shè)置,以實(shí)現(xiàn)雙機(jī)的互信)

???????????#ssh-keygen?-t?rsa?-f?~/.ssh/id_rsa?-P?''?生成密鑰輸出文件存放在id

???????????#ssh-copy-id?-i?.ssh/id_rsa.pub?root@(ip)?

?

???????3,主機(jī)名稱(chēng)解析

???????????#vim?/etc/hosts???添加兩臺(tái)主機(jī)的IP?和主機(jī)名稱(chēng),還有別名

?????????????????????????

???????4,時(shí)間同步(為了監(jiān)控到對(duì)方的心跳信息)

??????????#service?ntpd?stop

??????????#chkconfig?ntpd?off

??????????#ntpdate?172.16.0.1

???????????????為了保證以后時(shí)間能一直的同步(很粗暴,設(shè)定5分鐘同步一次)

?????????(#crontab?-e??添加*/5*?*?*?*?/sbin/ntpdate?172.16.0.1?&>?/dev/null)

?

?

?

安裝相關(guān)的軟件?

?????(可以到相關(guān)的網(wǎng)站去下載需要的軟件包,因?yàn)橛泻芏嘁蕾?lài)關(guān)系,所以需要下載多個(gè))

???????heartbeat-2.1.4-9.el5.i386.rpm,??heartbeat-gui-2.1.4-9.el5.i386.rpm

???????heartbeat-stonith-2.1.4-10.el5.i386.rpm

???????heartbeat-pils-2.1.4-10.el5.i386.rpm?libnet-1.1.4-3.el5.i386.rpm

????????????perl-MailTools-1.77-1.el5.noarch.rpm

?

?

啟動(dòng)heartbeat,并對(duì)其做出相關(guān)的配置

??????首先為其提供配置文件??(路徑在/etc/ha.d

?????????????(/usr/share/doc/heartbeat-2.1.4/下有三種配置文件的樣例)

??????????ha.d#cp?-p?600?/usr/share/doc/heartbeat-2.1.4/{authkeys,ha.cf,haresources}?./

??????指定密碼使用哪種認(rèn)證機(jī)制:

??????????ha.d#vim?authkeys???????

?????????得到隨機(jī)數(shù)?將其加入到authkeys

???????#?dd?if=/dev/random?count=1?bs=512?|?md5sum????

?????

????編輯主配置文件

?????????????ha.d#vim?ha.cf

??????????在其中修改以太網(wǎng)發(fā)送信息是通過(guò)廣播(心跳信息的傳遞方式)

??????????定義節(jié)點(diǎn),將集群中的節(jié)點(diǎn)都做出定義

??????????ping?網(wǎng)關(guān)?目的是驗(yàn)證對(duì)方是否down掉沒(méi)

?

????

??????安裝web服務(wù)

?

????

???????編輯配置定義資源

?????????????ha.d#vim?haresources

???????????????格式:?#node1??10.0.0.170?Filesystem::/dev/sda1::/data1::ext2

????????????????和主節(jié)點(diǎn)名稱(chēng)一致uname?-n?作為主節(jié)點(diǎn)的節(jié)點(diǎn)名稱(chēng)

????將配置好的密鑰和資源文件復(fù)制到做備用節(jié)點(diǎn)的主機(jī)上

???????????#scp?-p?authkeys?haresources?ha.cf?node2:/etc/ha.d/

???????????在主節(jié)點(diǎn)(HA1)上啟動(dòng)自身的heartbeat?,并且啟動(dòng)備節(jié)點(diǎn)的heartbeat

?

???實(shí)驗(yàn)結(jié)果

?

?

?

通過(guò)以下了兩個(gè)場(chǎng)景,我們可以對(duì)高可用集群的heartbeat?v1?做進(jìn)一步的了解

?????

????

??????場(chǎng)景1:主節(jié)點(diǎn)出現(xiàn)故障,備節(jié)點(diǎn)取代主節(jié)點(diǎn)工作

???????????期望的效果:能顯示HA2httpd的網(wǎng)頁(yè)(node2.magedu.com)

?

?heartdbeat下有個(gè)測(cè)試腳本,可以完成上面的場(chǎng)景

?????#cd?/usr/lib/heartbeat

????????它下面有個(gè)腳本hb_standby?(將自己轉(zhuǎn)換成備節(jié)點(diǎn))??

?????#./hb_standby

?

?

ifconfig查看,會(huì)發(fā)現(xiàn)eth0:0在之前的節(jié)點(diǎn)上

?

期望效果顯示

?

????場(chǎng)景2:?再添加一個(gè)節(jié)點(diǎn),讓其提供文件系統(tǒng),讓主備節(jié)點(diǎn)同時(shí)掛載它

???????????期望效果:提供相同的網(wǎng)頁(yè)

??????????????????

?????????????在做共享文件系統(tǒng)NFS的節(jié)點(diǎn)上做如下配置

?????????????????

?????????創(chuàng)建共享的文件目錄

????????????????#mkdir?-pv?/web/htdocs

????????編輯共享的目錄和共享的網(wǎng)段

????????????????#vim??/etc/exports

??????????????????/web/htdocs?172.16.0.0/255.255.0.0(ro)

????????檢查下是否能正常的訪問(wèn)

???????????????#showmount?-e?172.16.21.8

?????????????

??????????

?????把主備節(jié)點(diǎn)的heratbeat停了

?

????????????????????在主配置文件的資源管理中做出配置

?????node1.magedu.com?IPaddr::172.16.21.9/16/eth0?Filesystem::172.16.21.8:/web/htdocs::/var/www/html::nfs?httpd

?

?

???并將配置好的復(fù)制到備節(jié)點(diǎn)上?

?

?

????啟動(dòng)服務(wù),查看結(jié)果

??????????#?service?heartbeat?start

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

?

?

???

?

?

?

轉(zhuǎn)載于:https://blog.51cto.com/keleyingwu/1198121

總結(jié)

以上是生活随笔為你收集整理的高可用集群 heartbeatv1实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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