欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例

Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例

熱門(mén)標(biāo)簽:百度地圖標(biāo)注尺寸無(wú)法顯示 大連電銷(xiāo)外呼系統(tǒng)運(yùn)營(yíng)商 泰州智能外呼系統(tǒng)排名 400電話干嘛怎么申請(qǐng)信用卡 外呼系統(tǒng)虛擬號(hào)碼 代理外呼系統(tǒng)創(chuàng)業(yè) 接電話機(jī)器人罵人 長(zhǎng)春電銷(xiāo)外呼系統(tǒng)代理商 400電話申請(qǐng)知乎

前言

為解決單點(diǎn)故障,我們需要配置主從熱備方案,服務(wù)器數(shù)量有限,故使用Docker模擬安裝配置。

本次配置默認(rèn)已經(jīng)安裝了Docker。

配置環(huán)境:centos7 64位

docker版本:Docker version 17.12.1-ce, build 7390fc6

1,拉取centos7鏡像

docker pull centos:7

2,創(chuàng)建容器

docker run -it -d --name centos1 -d centos:7

3,進(jìn)入容器centos1

docker exec -it centos1 bash

4,安裝常用工具

yum updateyum install -y vimyum install -y wgetyum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl--develyum install -y popt-develyum install -y initscripts
yum install -y net-tools

5,將容器打包成新的鏡像,以后直接以該鏡像創(chuàng)建容器

docker commit -a 'cfh' -m 'centos with common tools' centos1 centos_base

6,刪除之前創(chuàng)建的centos1 容器,重新以基礎(chǔ)鏡像創(chuàng)建容器,安裝keepalived+nginx

docker rm -f centos1
#容器內(nèi)需要使用systemctl服務(wù),需要加上/usr/sbin/init
docker run -it --name centos_temp -d --privileged centos_base /usr/sbin/init
docker exec -it centos_temp bash

作者:江湖救急
鏈接:https://juejin.im/post/5dc517386fb9a04a9272110b
來(lái)源:掘金
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

7,安裝nginx

#使用yum安裝nginx需要包括Nginx的庫(kù),安裝Nginx的庫(kù)
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# 使用下面命令安裝nginx
yum install -y nginx
#啟動(dòng)nginx
systemctl start nginx.service
#查看是否啟動(dòng)成功,出現(xiàn)nginx歡迎界面表示安裝成功
curl 172.17.0.2

8,安裝keepalived

1.下載keepalived wget http://www.keepalived.org/software/keepalived-1.2.18.tar.gz

2.解壓安裝:tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/

3.下載插件openssl yum install -y openssl openssl-devel(需要安裝一個(gè)軟件包)

4.開(kāi)始編譯keepalivedcd /usr/local/keepalived-1.2.18/ && ./configure --prefix=/usr/local/keepalived

5.make一下 make && make install

9,將keepalived 安裝成系統(tǒng)服務(wù)

mkdir /etc/keepalivedcp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/然后復(fù)制keepalived腳本文件:cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ln -s /usr/local/sbin/keepalived /usr/sbin/可以設(shè)置開(kāi)機(jī)啟動(dòng):chkconfig keepalived on,到此我們安裝完畢!

#若啟動(dòng)報(bào)錯(cuò),則執(zhí)行下面命令
cd /usr/sbin/ 
rm -f keepalived 
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ 

#常用命令
systemctl daemon-reload 重新加載systemctl enable keepalived.service 設(shè)置開(kāi)機(jī)自動(dòng)啟動(dòng)systemctl disable keepalived.service 取消開(kāi)機(jī)自動(dòng)啟動(dòng)systemctl start keepalived.service 啟動(dòng)systemctl stop keepalived.service停止systemctl status keepalived.service 查看服務(wù)狀態(tài)

10,修改/etc/keepalived/keepalived.conf文件

#備份配置文件
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.backup

rm -f keepalived.conf
vim keepalived.conf
#配置文件如下

vrrp_script chk_nginx {
  script "/etc/keepalived/nginx_check.sh"
  interval 2
  weight -20
}

vrrp_instance VI_1 {
  state MASTER
  interface eth0
  virtual_router_id 121
  mcast_src_ip 172.17.0.6
  priority 100
  nopreempt
  advert_int 1
  authentication {
    auth_type PASS
    auth_pass 1111
  }

  track_script {
    chk_nginx
  }

  virtual_ipaddress {
    172.17.0.100
  }
}

11,添加心跳檢測(cè)文件

vim nginx_check.sh
#以下是腳本內(nèi)容
#!/bin/bash
A=`ps -C nginx –no-header |wc -l`
if [ $A -eq 0 ];then
  /usr/local/nginx/sbin/nginx
  sleep 2
  if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
    killall keepalived
  fi
fi

12,給腳本賦予執(zhí)行權(quán)限

chmod +x nginx_check.sh

13,設(shè)置開(kāi)機(jī)啟動(dòng)

systemctl enable keepalived.service

#開(kāi)啟keepalived
systemctl start keepalived.service

14,檢測(cè)虛擬IP是否成功,在宿主機(jī)里面執(zhí)行下面命令,如果出現(xiàn)nginx歡迎界面表示成功

curl 172.17.0.100

15,將centos_temp 容器重新打包成鏡像,然后利用這個(gè)新鏡像再創(chuàng)建兩個(gè)容器,實(shí)現(xiàn)熱備效果

docker commit -a 'cfh' -m 'centos with keepalived nginx' centos_temp centos_kn

16,刪除所有容器

docker rm -f `docker ps -a -q`

17,用centos_kn 鏡像創(chuàng)建主服務(wù)器容器

docker run --privileged -tid --name centos_master --restart=always centos_kn /usr/sbin/init

docker exec -it centos_master bash

18,修改centos_master里面nginx 歡迎頁(yè),

vim /usr/share/nginx/html/index.html

19,創(chuàng)建從服務(wù)器容器

docker run --privileged -tid --name centos_slave --restart=always centos_kn /usr/sbin/init
docker exec -it centos_slave bash

#修改keepalived.conf 配置文件,主要是state和priority兩個(gè)參數(shù)的調(diào)整,其中master節(jié)點(diǎn)的priority值一定要比slave大才行

vrrp_script chk_nginx {
  script "/etc/keepalived/nginx_check.sh"
  interval 2
  weight -20
}

vrrp_instance VI_1 {
  state SLAVE
  interface eth0
  virtual_router_id 121
  mcast_src_ip 172.17.0.6
  priority 80
  nopreempt
  advert_int 1
  authentication {
    auth_type PASS
    auth_pass 1111
  }

  track_script {
    chk_nginx
  }

  virtual_ipaddress {
    172.17.0.100
  }
}

20,修改完成之后重新加載

systemctl daemon-reload
systemctl restart keepalived.service

21,修改nginx歡迎頁(yè)(若nginx沒(méi)啟動(dòng)則執(zhí)行 systemctl start nginx.service)

vim /usr/share/nginx/html/index.html

22,測(cè)試

A> 分別在宿主機(jī),centos_master,centos_slave中進(jìn)行一下命令測(cè)試,如果顯示都為Master的歡迎頁(yè)面,說(shuō)明配置成功1/3

curl 172.17.0.100

B> 此時(shí)停止centos_master容器( docker stop centos_master ),保留centos_slave容器,執(zhí)行以下命令,若切換到Slave頁(yè)面,則說(shuō)明keepalived配置成功2/3

curl 172.17.0.100

C> 重啟centos_master 容器,此時(shí)執(zhí)行以下命令,看是從Slave切換到了Master,如果切換成功,說(shuō)明我們配置到此成功了。

curl 172.17.0.100

說(shuō)明,測(cè)試過(guò)程中,重啟容器之后,nginx沒(méi)有啟動(dòng),需要進(jìn)入容器啟動(dòng)一下,不然訪問(wèn)不到Master頁(yè)面了,但是可以Ping通。

執(zhí)行下面命令,配置nginx隨機(jī)啟動(dòng),這樣不用每次重啟容器還需要手動(dòng)啟動(dòng)nginx

chkconfig nginx on

以上就是整個(gè)配置過(guò)程,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:中衛(wèi) 清遠(yuǎn) 興安盟 大慶 臺(tái)灣 雅安 安陽(yáng) 長(zhǎng)治

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例》,本文關(guān)鍵詞  Docker+keepalived+nginx,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Docker+keepalived+nginx實(shí)現(xiàn)主從熱備的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本少妇xxxx软件| 91精品国产综合久久福利软件 | 可以免费看av的网址| 欧美v国产在线一区二区三区| 亚洲18影院在线观看| 欧美xxxx黑人| 欧美性大战久久久久久久蜜臀| 亚洲少妇最新在线视频| 成人免费va视频| 日本黄色小说视频| 亚洲色图.com| 91啪亚洲精品| 欧美三级电影网| 亚洲国产人成综合网站| 午夜剧场免费看| 欧美一区二区三区视频免费播放| 午夜免费久久看| 国产夫妻性爱视频| 精品福利二区三区| 国产在线播放一区二区三区| 午夜国产福利视频| 中文字幕第一区综合| 成人精品亚洲人成在线| 在线观看成人免费视频| 亚洲午夜视频在线| 中文字幕在线观看网址| 精品久久久久久亚洲综合网| 国内不卡的二区三区中文字幕| 亚洲一级理论片| 1000精品久久久久久久久| 91啪九色porn原创视频在线观看| 欧美三级电影在线观看| 日本人妖一区二区| 在线看片中文字幕| 中文字幕亚洲在| 日本中文字幕有码| 日韩欧美一区中文| 国产精品综合一区二区三区| 久久精品视频免费在线观看| 亚洲一区在线观看免费| www.色多多| 国产精品视频九色porn| 久久久久久国产精品日本| 99re热这里只有精品视频| 欧美日韩一区中文字幕| 青青草伊人久久| 九九这里只有精品视频| 一区二区三区久久久| 人妻无码一区二区三区| 国产日韩欧美a| 极品人妻一区二区| 久久久影视传媒| aa级大片欧美| 日韩精品在线一区二区| 国产99久久久国产精品潘金| 欧美日韩你懂得| 黄色小说综合网站| 91国产丝袜在线播放| 免费看欧美美女黄的网站| 久久av红桃一区二区禁漫| 亚洲成人精品在线观看| 综合 欧美 亚洲日本| 一级日本不卡的影视| 制服 丝袜 综合 日韩 欧美| 亚洲人成网站色在线观看| 国产精品久久久免费观看| 国产精品亲子乱子伦xxxx裸| 一级欧美一级日韩片| 国产精品国产三级国产aⅴ无密码| 成人欧美精品一区二区| 国产日韩欧美电影| 亚洲中文字幕无码一区| 国产亲近乱来精品视频| 日本一区二区在线观看视频| 国产精品久线在线观看| 日本xxx在线播放| 一区二区在线看| 中国特黄一级片| 日韩主播视频在线| 色综合久久88色综合天天6| 久久精品72免费观看| 精品视频1区2区| 国产宾馆实践打屁股91| 91精品福利在线一区二区三区| 成人黄色在线网站| 精品久久久久久久久久久久久久久| 91丨porny丨国产| 久久无码av三级| 波多野结衣影院| 一区二区三区四区av| 国产精品视频一区二区三 | 久久综合久久久久88| 麻豆av免费看| 国产精品盗摄一区二区三区| 中文字幕网站在线观看| 亚洲1区2区3区视频| 欧亚洲嫩模精品一区三区| 国产成人一区在线| 精品久久久久久久久久久院品网| 亚洲一区和二区| 亚洲激情一二三区| 欧美国产日韩在线观看成人| 国产一区美女在线| 日韩免费视频一区| 波多野结衣一二三区| 亚洲影院在线观看| 精品一区在线观看视频| 国产激情视频一区二区三区欧美| 欧美va亚洲va国产综合| 国产美女视频免费观看下载软件| 亚洲女女做受ⅹxx高潮| 国产一二三四区| 国产91精品一区二区麻豆亚洲| 日韩三级视频在线看| 亚洲综合中文网| 一级日本不卡的影视| 欧美专区亚洲专区| 成人av动漫网站| 国产精品二区一区二区aⅴ污介绍| 青青国产91久久久久久| 欧美熟乱第一页| 欧美人与性动交α欧美精品| 亚洲欧美国产77777| 欧美第一页在线观看| 国产成人av网站| 中文字幕va一区二区三区| 三区四区在线观看| 国产在线视频精品一区| 久久久精品2019中文字幕之3| 国产传媒国产传媒| 久99久精品视频免费观看| 精品国产一区二区三区四区四| 黄色污在线观看| 日韩精品亚洲一区二区三区免费| 欧美精品一卡两卡| av无码一区二区三区| 日韩av中文在线观看| 欧美大片日本大片免费观看| 免费看污黄网站在线观看| 麻豆成人综合网| 久久众筹精品私拍模特| 国产乱子轮xxx农村| av一区二区三区| 一区二区三区毛片| 欧美一区二区精品久久911| 国产福利短视频| 国产一区二区0| 国产精品电影一区二区| 欧美在线观看禁18| 特级西西人体4444xxxx| 久久精品国产亚洲一区二区三区| 久久蜜臀中文字幕| 四虎永久免费在线| aaaaa黄色片| 免费在线观看视频一区| 久久丝袜美腿综合| 色综合天天做天天爱| 亚洲欧美日韩中文字幕在线观看| 五月天久久比比资源色| 精品国产成人在线影院| 日韩毛片无码永久免费看| 国产麻豆视频一区| 亚洲免费观看高清在线观看| 91精品啪在线观看国产60岁| 三上悠亚影音先锋| 国产成人精品亚洲777人妖| 一区二区视频在线| 欧美一级日韩免费不卡| 手机av在线不卡| 一区二区三区人妻| 麻豆精品一二三| 国产精品久久久久久久岛一牛影视 | 国产一区二区伦理片| 亚洲欧美日本韩国| 91精品国产91综合久久蜜臀| 2019男人天堂| 91av免费观看| 精品一区二区三区影院在线午夜 | 日韩欧美一卡二卡| 国产在线免费看| 国产人成视频在线观看| 久久99精品国产麻豆婷婷 | 国产精品网站在线观看| 欧美色中文字幕| 国产7777777| 国产精品99精品无码视亚| 精品在线免费视频| 一区二区三区日本| 久久亚洲一区二区三区四区| 在线观看精品一区| www成人啪啪18软件| fc2成人免费视频| 成人性生交大片免费看中文| 秋霞午夜av一区二区三区| 亚洲图片欧美激情| 2023国产精华国产精品| 欧美色偷偷大香| 日本福利片在线观看| 成都免费高清电影| 美女露出粉嫩尿囗让男人桶|