keepalived 本地安裝實(shí)現(xiàn)高可用

測試環(huán)境:Red Hat Enterprise Linux Server release 7.2 (Maipo)

虛擬IP:172.16.253.130
節(jié)點(diǎn)1:172.16.253.131
節(jié)點(diǎn)2:172.16.253.132

1.安裝依賴
yum -y?install?libnl libnl-devel openssl-devel
本地沒有yum源啄清,可以替換阿里云yum源 詳見:點(diǎn)我查看

2.下載keepalived文件
cd /usr/local
wget https://www.keepalived.org/software/keepalived-2.0.19.tar.gz

3.解壓文件
tar?xzf keepalived-2.0.19.tar.gz
cd?keepalived-2.0.19

?4.初始化配置
cd?keepalived-2.0.19/
./configure?--prefix=/usr/local/keepalived

5.編譯安裝
make?&&?make?install

6.配置
mkdir?/etc/keepalived
cp?/usr/local/keepalived/etc/keepalived/keepalived.conf?/etc/keepalived/
cp?/usr/local/keepalived/sbin/keepalived?/etc/init.d/

master 節(jié)點(diǎn)配置文件:keepalived.conf

! Configuration File for keepalived
global_defs {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #全局定義部分
????notification_email {? ? ? ? ? ? ? ? ? #設(shè)置警報(bào)郵箱
????????acassen@firewall.loc? ? ? ? ? ? ? #郵箱
????}

? notification_email_from Alexandre.Cassen@firewall.loc? ? ? #設(shè)置發(fā)件人地址
? smtp_server 192.168.50.1? ? ? ? #設(shè)置smtp server地址
? smtp_connect_timeout 30? ? ? ? #設(shè)置smtp超時(shí)連接時(shí)間? ? 以上參數(shù)可以不配置
? router_id lb01? ? ? ? ? ? ? ? ? ? ? ? ? ?#是Keepalived服務(wù)器的路由標(biāo)識在一個(gè)局域網(wǎng)內(nèi)撵儿,這個(gè)標(biāo)識(router_id)是唯一的
}

vrrp_instance VI_1 {? ? ? #VRRP實(shí)例定義區(qū)塊名字是VI_1
????state MASTER? ? ? ? ? #表示當(dāng)前實(shí)例VI_1的角色狀態(tài)這個(gè)狀態(tài)只能有MASTER和BACKUP兩種狀態(tài),并且需要大寫這些字符ASTER為正式工作的狀態(tài)棵介,BACKUP為備用的狀態(tài)
????interface eno16777736
????virtual_router_id 130 #虛擬路由ID標(biāo)識,這個(gè)標(biāo)識最好是一個(gè)數(shù)字,在一個(gè)keepalived.conf配置中是唯一的, MASTER和BACKUP配置中相同實(shí)例的virtual_router_id必須是一致的.
????mcast_src_ip 172.16.253.131 #本機(jī)IP地址
????priority 100? ? ? ? ? ? ? ? #priority為優(yōu)先級 越大越優(yōu)先
????advert_int 1? ? ? ? ? ? ? #為同步通知間隔钉鸯。MASTER與BACKUP之間通信檢查的時(shí)間間隔帅矗,單位為秒绊汹,默認(rèn)為1.
????authentication {? ? ? ? ? #authentication為權(quán)限認(rèn)證配置不要改動,同一vrrp實(shí)例的MASTER與BACKUP使用相同的密碼才能正常通信永票。
????????auth_type PASS
????????auth_pass 1111
}

? ? virtual_ipaddress {? ? ? ? #設(shè)置虛擬IP地址
????????172.16.253.130/24? ? #/24可加可不加搂捧,具體看啟動是否正常驮俗,通過ip addr 查看對應(yīng)的/數(shù)值
????}
}


backup節(jié)點(diǎn)配置文件:keepalived.conf

! Configuration File for keepalived
global_defs {? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #全局定義部分
????notification_email {? ? ? ? ? ? ? ? ? #設(shè)置警報(bào)郵箱
????acassen@firewall.loc? ? ? ? ? ? ? #郵箱
????}

notification_email_from Alexandre.Cassen@firewall.loc? ? ? #設(shè)置發(fā)件人地址
smtp_server 192.168.50.1? ? ? ? #設(shè)置smtp server地址
smtp_connect_timeout 30? ? ? ? #設(shè)置smtp超時(shí)連接時(shí)間? ? 以上參數(shù)可以不配置
router_id lb01? ? ? ? ? ? ? ? ? ? ? ? ? ?#是Keepalived服務(wù)器的路由標(biāo)識在一個(gè)局域網(wǎng)內(nèi),這個(gè)標(biāo)識(router_id)是唯一的
}

vrrp_instance VI_1 {? ? ? #VRRP實(shí)例定義區(qū)塊名字是VI_1
????state BACKUP????#表示當(dāng)前實(shí)例VI_1的角色狀態(tài)這個(gè)狀態(tài)只能有MASTER和BACKUP兩種狀態(tài)允跑,并且需要大寫這些字符ASTER為正式工作的狀態(tài)王凑,BACKUP為備用的狀態(tài)
? ? interface eno16777736
? ? virtual_router_id 130 #虛擬路由ID標(biāo)識,這個(gè)標(biāo)識最好是一個(gè)數(shù)字,在一個(gè)keepalived.conf配置中是唯一的, MASTER和BACKUP配置中相同實(shí)例的virtual_router_id必須是一致的.
? ? mcast_src_ip 172.16.253.132 #本機(jī)IP地址
? ? priority 100? ? ? ? ? ? ? ? #priority為優(yōu)先級 越大越優(yōu)先
? ? advert_int 1? ? ? ? ? ? ? #為同步通知間隔。MASTER與BACKUP之間通信檢查的時(shí)間間隔聋丝,單位為秒索烹,默認(rèn)為1.
? ? authentication {? ? ? ? ? #authentication為權(quán)限認(rèn)證配置不要改動,同一vrrp實(shí)例的MASTER與BACKUP使用相同的密碼才能正常通信。
????????auth_type PASS
????????auth_pass 1111
????}

????virtual_ipaddress {? ? ? ? #設(shè)置虛擬IP地址
????????172.16.253.130/24? ? #/24可加可不加弱睦,具體看啟動是否正常百姓,通過ip addr 查看對應(yīng)的/數(shù)值
????}
}

注意:同一局域網(wǎng)內(nèi)有多個(gè)keepalive組存在時(shí),virtual_router_id 和router_id 不一致時(shí)况木,會出現(xiàn)ping 出現(xiàn)丟包

7.加入開機(jī)啟動
systemctl enable /usr/lib/systemd/system/keepalived.service

8.服務(wù)掛掉垒拢,自動重啟
vim? /usr/lib/systemd/system/keepalived.service

[Unit]
Description=LVS and VRRP High Availability Monitor
After=network-online.target syslog.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/run/keepalived.pid
KillMode=process
EnvironmentFile=-/usr/local/keepalived/etc/sysconfig/keepalived
ExecStart=/usr/local/keepalived/sbin/keepalived $KEEPALIVED_OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
LimitCORE=infinity
LimitNOFILE=2000000
LimitNPROC=2000000
PrivateTmp=true
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存后運(yùn)行以下命令生效
systemctl daemon-reload

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市火惊,隨后出現(xiàn)的幾起案子子库,更是在濱河造成了極大的恐慌,老刑警劉巖矗晃,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宴倍,居然都是意外死亡张症,警方通過查閱死者的電腦和手機(jī)仓技,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俗他,“玉大人脖捻,你說我怎么就攤上這事≌仔疲” “怎么了地沮?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長羡亩。 經(jīng)常有香客問我摩疑,道長,這世上最難降的妖魔是什么畏铆? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任雷袋,我火速辦了婚禮,結(jié)果婚禮上辞居,老公的妹妹穿的比我還像新娘楷怒。我一直安慰自己,他們只是感情好瓦灶,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布鸠删。 她就那樣靜靜地躺著,像睡著了一般贼陶。 火紅的嫁衣襯著肌膚如雪刃泡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天每界,我揣著相機(jī)與錄音捅僵,去河邊找鬼。 笑死眨层,一個(gè)胖子當(dāng)著我的面吹牛庙楚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趴樱,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼馒闷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了叁征?” 一聲冷哼從身側(cè)響起纳账,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捺疼,沒想到半個(gè)月后疏虫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年卧秘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呢袱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡翅敌,死狀恐怖羞福,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚯涮,我是刑警寧澤治专,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站遭顶,受9級特大地震影響张峰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜液肌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一挟炬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嗦哆,春花似錦谤祖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至橘券,卻和暖如春额湘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旁舰。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工锋华, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人箭窜。 一個(gè)月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓毯焕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親磺樱。 傳聞我的和親對象是個(gè)殘疾皇子纳猫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345