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

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

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

一.keepalived

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

二.環(huán)境搭建

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

  2. 虛擬機qemu-kvm安裝:虛擬化技術qemu-kvm入門

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

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

2.設置虛擬機靜態(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  // 設置ip
netmask 255.0.0.0
gateway 10.0.0.1
hwaddress ether 52:54:00:12:34:53  // 設置mac地址

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

root@debian:~# ip addr del 10.0.0.8/8 dev ens3  // 刪除客戶機原有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文件,添加當前虛擬機ip,用于標記實際響應的服務器

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

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

三.軟件配置

主節(jié)點虛擬機(10.0.0.3),備用節(jié)點虛擬機(10.0.0.4),虛擬ip(10.0.0.100)

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

root@debian:~# cat /etc/keepalived/keepalived.conf 
global_defs {
  router_id ri_1  // 標識當前keepalived節(jié)點
}

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

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

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

  authentication {
    auth_type pass  // 設置認證方式
    auth_pass 123456  // 密碼
  }

  virtual_ipaddress {
    10.0.0.100/24  // 設置vip
  }

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

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

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

3.在所有節(jié)點執(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

四.驗證服務

1.主節(jié)點虛擬機,啟動nginx和keepalived服務

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

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

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

2.在備用節(jié)點虛擬機,啟動nginx和keepalived服務

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

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

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

3.宿主機瀏覽器訪問http://10.0.0.100

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

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

4.在主節(jié)點虛擬機,關閉nginx服務,模擬宕機

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

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

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

5.在備用節(jié)點虛擬機,查詢ip

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

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

6.宿主機瀏覽器訪問http://10.0.0.100

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

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

分享到:
標簽:Keepalived nginx 雙機 服務器
用戶無頭像

網(wǎng)友整理

注冊時間:

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

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

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

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

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

答題星2018-06-03

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

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

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

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

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

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定