keepalive和lvs搭建

準備工作:準備5臺虛擬機仍翰,兩臺direct_server狐粱,兩臺real_server拗胜,一臺測試機

配置兩臺direct_server

DS1:

1歧匈、安裝ipvsadm :yum -y install ipvsadm

在/etc/sysconfig目錄里建立一個ipvsadm文件:vim ipvsadm ?

2、安裝keepalive: yum -y install keepalived

配置/etc/keepalived/keepalived文件:vim /etc/keepalived/keepalived.conf

yum install keepalived #安裝服務

vim /etc/keepalived/keepalived.conf #配置文件路徑

! Configuration File for keepalived?

global_defs {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #全局定義

? notification_email {? ? ? ? ? ? ? ? ? ? ? ? ? ? #表示keepalived在發(fā)生諸如切換操作時需要發(fā)送email通知王带,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 以及email發(fā)送給哪些郵件地址淑蔚,郵件地址可以多個,每行一個

? }

}

vrrp_instance VI_1 {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #VRRP腳本

state MASTER? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #state指定instance(Initial)的初始狀態(tài)辫秧,就是說在配置好后束倍,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 這臺服務器的初始狀態(tài)就是這里指定的,但這里指定的不算盟戏,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 還是得要通過競選通過優(yōu)先級來確定绪妹,如果這里設置為master,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 但如若他的優(yōu)先級不及另外一臺柿究,那么這臺在發(fā)送通告時邮旷,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 會發(fā)送自己的優(yōu)先級,另外一臺發(fā)現(xiàn)優(yōu)先級不如自己的高蝇摸,那么他會就回搶占為master

interface ens33? ? ? ? ? ? ? ? ? ? ? ? ? ? #綁定的網(wǎng)卡婶肩,因為在配置虛擬IP的時候必須是在已有的網(wǎng)卡上添加的

virtual_router_id 51? ? ? ? ? ? ? ? ? ? ? #這里設置VRID,這里非常重要貌夕,相同的VRID為一個組律歼,他將決定多播的MAC地址

? ? ? ? ? ? ? ? priority 100? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #設置本節(jié)點的優(yōu)先級,優(yōu)先級高的為master

advert_int 1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #檢查間隔啡专,默認為1秒

#nopreempt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #設置不搶占险毁,這里只能設置在state為backup的節(jié)點上,而且這個節(jié)點的優(yōu)先級必

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 須別另外的高们童。當主mysql恢復后不搶占資源? ? ? ? ? ? ? ? ? ? ? ? ?

authentication {? ? ? ? ? ? ? ? ? ? ? ? ? #這里設置認證

auth_type PASS? ? ? ? ? ? ? ? ? ? #認證方式畔况,可以是PASS或AH兩種認證方式

auth_pass 1111? ? ? ? ? ? ? ? ? ? #認證密碼

}

virtual_ipaddress {? ? ? ? ? ? ? ? ? ? ? ? #這里設置的就是VIP,也就是虛擬IP地址慧库,他隨著state的變化而增加刪除跷跪,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當state為master的時候就添加,當state為backup的時候刪除齐板,這里主要是

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 有優(yōu)先級來決定的吵瞻,和state設置的值沒有多大關系,這里可以設置多個IP地址

192.168.163.250

}

}

virtual_server 192.168.163.250 80 {? ? ? ? ? ? ? ? #置一個virtual server: VIP:Vport

delay_loop 3? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #service polling的delay時間甘磨,即服務輪詢的時間間隔

lb_algo rr? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #LVS調(diào)度算法? ? ? ? ? ? ? ? ? ? ? ?

lb_kind DR? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #集群模式

protocol TCP? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #健康檢查用的是TCP還是UDP

real_server 192.168.163.130 80 {? ? ? ? ? ?

weight 1? ? ? ? ? ? ? ? ? #給每臺的權重听皿,0表示失效(不知給他轉發(fā)請求知道他恢復正常),默認是1

TCP_CHECK {? ? ? ? ? ? ? ? ? ? ? ? #檢查健康方式TCP方式宽档,健康檢查方式一共有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK

connect_timeout 3? ? ? ? ? #連接超時時間尉姨,默認是1s

retry 3? ? ? ? ? ? ? ? ? ? #重新連接次數(shù)

delay_before_retry 3? ? ? #重連間隔

}

}

real_server 192.168.163.131 80 {

weight 1

TCP_CHECK {

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}?

}?

}

DS2:

配置方法同DS1?

注意:在配置keep alived文件時,DS的優(yōu)先級設置一定要比DS1的優(yōu)先級新鹪;DS2配置文件里面的state要改為backup

添加命令:

ifconfig ens33:0 192.168.254.250 broadcast 192.168.254.250 netmask 255.255.255.255 up

? ? ? ? # 在ens33的子網(wǎng)卡添加一個虛擬ip,保證服務可以訪問到VIP其垄;

route add -host 192.168.254.250 dev ens33:0

? ? ? ? #添加一個路由通過ens33來訪問Vip 192.168.254.250

RS

安裝http:yum -y install httpd

在/var/www/html目錄里添加一個index.html文件:echo "<h1>this is a 130 host</h1>">index.html

更改內(nèi)核參數(shù):

ifconfig lo:0 192.168.254.250 broadcast 192.168.254.250 netmask 255.255.255.255 up #loopback不能對外通信疗隶,只能對內(nèi)通信

? ? ? ? #在loopback網(wǎng)卡上添加一個VIP

route add -host 192.168.254.250 dev lo:0

cho "1">/proc/sys/net/ipv4/con/lo/arp_ignore

echo "2">/proc/sys/net/ipv4/conf/lo/arp_announce

echo "1">/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2">/proc/sys/net/ipv4/conf/all/arp_announce

? ? ? ? #修改內(nèi)核參數(shù)

? ? ? ? #這些配置參數(shù)重啟后都會消失彪笼,只有把這些參數(shù)寫入到/etc/sysctl.conf中參數(shù)才不會在重啟后消失

RS1、RS2配置相同

啟動服務:

DS1、2 啟動keepalive服務:systemctl start keepalived.service;

RS1儡羔、2啟動http服務:systemctl start httpd;

測試1:

1璧诵、在測試機上進行測試輸入:curl 192.168.163.250汰蜘;

2、在DS1上輸入:ipvsadm -Ln --stats ?查看狀態(tài)之宿;

3族操、讓DS1宕機,關閉keepalived服務比被,在進行測試色难;在DS2上輸入:ipvsadm -Ln --stats ?查看狀態(tài);

4等缀、讓DS1恢復keepalived服務在進行測試枷莉,查看狀態(tài);

5尺迂、也可查看日志文件:tail -f ?/var/log/messages ? #重復循環(huán)刷新日志文件的最后一行依沮;

測試2:

1、修改DS1的keepalived.conf文件枪狂,把里面的nopreempt注釋去掉,把狀態(tài)改為backup宋渔;

2州疾、修改DS2的keepalived.conf文件,把里面的nopreempt注釋去掉皇拣;

3严蓖、重復測試1的操作

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市氧急,隨后出現(xiàn)的幾起案子颗胡,更是在濱河造成了極大的恐慌,老刑警劉巖吩坝,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件毒姨,死亡現(xiàn)場離奇詭異,居然都是意外死亡钉寝,警方通過查閱死者的電腦和手機弧呐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門闸迷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人俘枫,你說我怎么就攤上這事腥沽。” “怎么了鸠蚪?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵今阳,是天一觀的道長。 經(jīng)常有香客問我茅信,道長盾舌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任汹押,我火速辦了婚禮矿筝,結果婚禮上,老公的妹妹穿的比我還像新娘棚贾。我一直安慰自己窖维,他們只是感情好,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布妙痹。 她就那樣靜靜地躺著铸史,像睡著了一般。 火紅的嫁衣襯著肌膚如雪怯伊。 梳的紋絲不亂的頭發(fā)上琳轿,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機與錄音耿芹,去河邊找鬼崭篡。 笑死,一個胖子當著我的面吹牛吧秕,可吹牛的內(nèi)容都是我干的琉闪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼砸彬,長吁一口氣:“原來是場噩夢啊……” “哼颠毙!你這毒婦竟也來了?” 一聲冷哼從身側響起砂碉,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蛀蜜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后增蹭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滴某,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了壮池。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片偏瓤。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖椰憋,靈堂內(nèi)的尸體忽然破棺而出厅克,到底是詐尸還是另有隱情,我是刑警寧澤橙依,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布证舟,位于F島的核電站,受9級特大地震影響窗骑,放射性物質(zhì)發(fā)生泄漏女责。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一创译、第九天 我趴在偏房一處隱蔽的房頂上張望抵知。 院中可真熱鬧,春花似錦软族、人聲如沸刷喜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掖疮。三九已至,卻和暖如春颗祝,著一層夾襖步出監(jiān)牢的瞬間浊闪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工螺戳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搁宾,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓倔幼,卻偏偏與公主長得像盖腿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子凤藏,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

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