日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

一.keepalived

keepalived是保證集群高可用的服務(wù)軟件,網(wǎng)絡(luò)中優(yōu)先級(jí)高的節(jié)點(diǎn)為master負(fù)責(zé)響應(yīng)vip的arp包,將vip和Mac地址映射關(guān)系告訴網(wǎng)絡(luò)內(nèi)其他主機(jī),還會(huì)以多播的形式向網(wǎng)絡(luò)中發(fā)送vrrp通告,告知自己的優(yōu)先級(jí)。backup節(jié)點(diǎn)只負(fù)責(zé)處理master發(fā)出的多播包,當(dāng)發(fā)現(xiàn)master的優(yōu)先級(jí)沒(méi)自己高,或者沒(méi)收到master的vrrp通告時(shí),backup將自己切換到master狀態(tài)。

二.環(huán)境搭建

  1. 環(huán)境:qemu-kvm、客戶機(jī)debian(9.4.0)

  2. 虛擬機(jī)qemu-kvm安裝:虛擬化技術(shù)qemu-kvm入門(mén)

1.使用臨時(shí)快照創(chuàng)建兩臺(tái)虛擬機(jī),以下操作兩臺(tái)虛擬機(jī)都需要執(zhí)行

faramita2016@linux-l9e6:~> qemu-kvm -cpu host -m 512 -hda vdisk.img -net nic -net bridge,br=br0 -snapshot -nographic

2.設(shè)置虛擬機(jī)靜態(tài)ip

root@debian:~# cat /etc/network/interfaces
# the primary network interface
allow-hotplug ens3
#iface ens3 inet dhcp
iface ens3 inet static
address 10.0.0.3  // 設(shè)置ip
netmask 255.0.0.0
gateway 10.0.0.1
hwaddress ether 52:54:00:12:34:53  // 設(shè)置mac地址

3.激活網(wǎng)卡ip

root@debian:~# ip addr del 10.0.0.8/8 dev ens3  // 刪除客戶機(jī)原有ip
root@debian:~# ifdown ens3
root@debian:~# ifup ens3

4.安裝nginx、keepalived

root@debian:~# apt-get install -y nginx keepalived

5.修改/var/www/html/index.nginx-debian.html文件,添加當(dāng)前虛擬機(jī)ip,用于標(biāo)記實(shí)際響應(yīng)的服務(wù)器

root@debian:~# vi /var/www/html/index.nginx-debian.html 
……
<h1>welcome to nginx! 10.0.0.3</h1>
……

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

三.軟件配置

主節(jié)點(diǎn)虛擬機(jī)(10.0.0.3),備用節(jié)點(diǎn)虛擬機(jī)(10.0.0.4),虛擬ip(10.0.0.100)

1.在主節(jié)點(diǎn)虛擬機(jī),編輯/etc/keepalived/keepalived.conf文件

root@debian:~# cat /etc/keepalived/keepalived.conf 
global_defs {
  router_id ri_1  // 標(biāo)識(shí)當(dāng)前keepalived節(jié)點(diǎn)
}

vrrp_script chk_nginx {
  script "/root/chk_nginx.sh"  // 定義監(jiān)控腳本
  interval 2  // 執(zhí)行監(jiān)控腳本的鬧中間隔時(shí)間
}

vrrp_instance vi_1 {
  state master  // 設(shè)置節(jié)點(diǎn)為主節(jié)點(diǎn),節(jié)點(diǎn)的初始狀態(tài)
  interface ens3  // 設(shè)置綁定虛擬ip的網(wǎng)絡(luò)接口
  virtual_router_id 50  // vrrp組名,指明節(jié)點(diǎn)同屬一個(gè)組
  priority 100  // 節(jié)點(diǎn)優(yōu)先級(jí),主節(jié)點(diǎn)應(yīng)當(dāng)高于備用節(jié)點(diǎn)
  advert_int 1  // 組播信息發(fā)送間隔

  #nopreempt  // 禁止搶占服務(wù),只對(duì)備用節(jié)點(diǎn)生效,主節(jié)點(diǎn)根據(jù)priority優(yōu)先級(jí)進(jìn)行搶占,不受nopreempty控制

  authentication {
    auth_type pass  // 設(shè)置認(rèn)證方式
    auth_pass 123456  // 密碼
  }

  virtual_ipaddress {
    10.0.0.100/24  // 設(shè)置vip
  }

  track_script {  // 調(diào)用監(jiān)控腳本
    chk_nginx
  }
}

2.在備用節(jié)點(diǎn)虛擬機(jī),編輯/etc/keepalived/keepalived.conf文件,除以下項(xiàng),其它與主節(jié)點(diǎn)相同

state backup  // 設(shè)置節(jié)點(diǎn)為主節(jié)點(diǎn),節(jié)點(diǎn)的初始狀態(tài)
  priority 10  // 節(jié)點(diǎn)優(yōu)先級(jí)

3.在所有節(jié)點(diǎn)執(zhí)行,創(chuàng)建監(jiān)控腳本,編輯/root/chk_nginx.sh文件

root@debian:~# vi /root/chk_nginx.sh 
#!/bin/bash
a=`ps -c nginx --no-header | wc -l`
if [ $a -eq 0 ]
then
  /etc/init.d/keepalived stop
fi

四.驗(yàn)證服務(wù)

1.主節(jié)點(diǎn)虛擬機(jī),啟動(dòng)nginx和keepalived服務(wù)

root@debian:~# /etc/init.d/nginx start
root@debian:~# /etc/init.d/keepalived start

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

執(zhí)行ip a命令,主節(jié)點(diǎn)網(wǎng)卡ens3已綁定vip(10.0.0.100)

2.在備用節(jié)點(diǎn)虛擬機(jī),啟動(dòng)nginx和keepalived服務(wù)

root@debian:~# /etc/init.d/nginx start
root@debian:~# /etc/init.d/keepalived start

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

執(zhí)行ip a命令,備用節(jié)點(diǎn)網(wǎng)卡ens3未綁定vip(10.0.0.100)

3.宿主機(jī)瀏覽器訪問(wèn)http://10.0.0.100

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

出現(xiàn)10.0.0.3的網(wǎng)頁(yè),說(shuō)明keepalived服務(wù)已生效,vip已綁定主節(jié)點(diǎn)

4.在主節(jié)點(diǎn)虛擬機(jī),關(guān)閉nginx服務(wù),模擬宕機(jī)

root@debian:~# /etc/init.d/nginx stop

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

執(zhí)行ip a命令,主節(jié)點(diǎn)網(wǎng)卡ens3未綁定vip(10.0.0.100)

5.在備用節(jié)點(diǎn)虛擬機(jī),查詢(xún)ip

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

執(zhí)行ip a命令,備用節(jié)點(diǎn)網(wǎng)卡ens3已綁定vip(10.0.0.100)

6.宿主機(jī)瀏覽器訪問(wèn)http://10.0.0.100

Nginx+Keepalived怎么實(shí)現(xiàn)雙機(jī)熱備

出現(xiàn)10.0.0.4的網(wǎng)頁(yè),說(shuō)明keepalived服務(wù)已生效,vip已綁定備用節(jié)點(diǎn)

分享到:
標(biāo)簽:Keepalived nginx 雙機(jī) 服務(wù)器
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定