婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 生產(chǎn)環(huán)境之Nginx高可用方案實(shí)現(xiàn)過程解析

生產(chǎn)環(huán)境之Nginx高可用方案實(shí)現(xiàn)過程解析

熱門標(biāo)簽:地圖標(biāo)注如何改成微信號 濮陽好的聯(lián)通400電話申請 虛假地圖標(biāo)注 地圖標(biāo)注黃河的位置 靈圖uu電子寵物店地圖標(biāo)注 承德地圖標(biāo)注公司 山東企業(yè)外呼系統(tǒng)公司 百度地圖標(biāo)注公司位置要多少錢 400電話號碼辦理多少錢

準(zhǔn)備工作:

192.168.16.128

192.168.16.129

兩臺虛擬機(jī)。安裝好Nginx

安裝Nginx

更新yum源文件:

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

安裝Nginx:

yum -y install nginx

操作命令:

systemctl start nginx; #啟動Nginx
systemctl stop nginx; #停止Nginx

什么是高可用?

高可用HA(High Availability)是分布式系統(tǒng)架構(gòu)設(shè)計中必須考慮的因素之一,它通常是指,通過設(shè)計減少系統(tǒng)不能提供服務(wù)的時間。如果一個系統(tǒng)能夠一直提供服務(wù),那么這個可用性則是百分之百,但是天有不測風(fēng)云。所以我們只能盡可能的去減少服務(wù)的故障。

解決的問題?

在生產(chǎn)環(huán)境上很多時候是以Nginx做反向代理對外提供服務(wù),但是一天Nginx難免遇見故障,如:服務(wù)器宕機(jī)。當(dāng)Nginx宕機(jī)那么所有對外提供的接口都將導(dǎo)致無法訪問。

雖然我們無法保證服務(wù)器百分之百可用,但是也得想辦法避免這種悲劇,今天我們使用keepalived來實(shí)現(xiàn)Nginx

的高可用。

雙機(jī)熱備方案

這種方案是國內(nèi)企業(yè)中最為普遍的一種高可用方案,雙機(jī)熱備其實(shí)就是指一臺服務(wù)器在提供服務(wù),另一臺為某服務(wù)的備用狀態(tài),當(dāng)一臺服務(wù)器不可用另外一臺就會頂替上去。

keepalived是什么?

Keepalived軟件起初是專為LVS負(fù)載均衡軟件設(shè)計的,用來管理并監(jiān)控LVS集群系統(tǒng)中各個服務(wù)節(jié)點(diǎn)的狀態(tài),后來又加入了可以實(shí)現(xiàn)高可用的VRRP (Virtual Router Redundancy Protocol ,虛擬路由器冗余協(xié)議)功能。因此,Keepalived除了能夠管理LVS軟件外,還可以作為其他服務(wù)(例如:Nginx、Haproxy、MySQL等)的高可用解決方案軟件

故障轉(zhuǎn)移機(jī)制

Keepalived高可用服務(wù)之間的故障切換轉(zhuǎn)移,是通過VRRP 來實(shí)現(xiàn)的。

在 Keepalived服務(wù)正常工作時,主 Master節(jié)點(diǎn)會不斷地向備節(jié)點(diǎn)發(fā)送(多播的方式)心跳消息,用以告訴備Backup節(jié)點(diǎn)自己還活著,當(dāng)主 Master節(jié)點(diǎn)發(fā)生故障時,就無法發(fā)送心跳消息,備節(jié)點(diǎn)也就因此無法繼續(xù)檢測到來自主 Master節(jié)點(diǎn)的心跳了,于是調(diào)用自身的接管程序,接管主Master節(jié)點(diǎn)的 IP資源及服務(wù)。而當(dāng)主 Master節(jié)點(diǎn)恢復(fù)時,備Backup節(jié)點(diǎn)又會釋放主節(jié)點(diǎn)故障時自身接管的IP資源及服務(wù),恢復(fù)到原來的備用角色。

實(shí)現(xiàn)過程

安裝keepalived

yum方式直接安裝即可,該方式會自動安裝依賴:

yum -y install keepalived

修改主機(jī)(192.168.16.128)keepalived配置文件

yum方式安裝的會生產(chǎn)配置文件在/etc/keepalived下:

vi keepalived.conf

keepalived.conf:

#檢測腳本
vrrp_script chk_http_port {
 script "/usr/local/src/check_nginx_pid.sh" #心跳執(zhí)行的腳本,檢測nginx是否啟動
 interval 2       #(檢測腳本執(zhí)行的間隔,單位是秒)
 weight 2       #權(quán)重
}
#vrrp 實(shí)例定義部分
vrrp_instance VI_1 {
 state MASTER   # 指定keepalived的角色,MASTER為主,BACKUP為備
 interface ens33   # 當(dāng)前進(jìn)行vrrp通訊的網(wǎng)絡(luò)接口卡(當(dāng)前centos的網(wǎng)卡) 用ifconfig查看你具體的網(wǎng)卡
 virtual_router_id 66 # 虛擬路由編號,主從要一直
 priority 100   # 優(yōu)先級,數(shù)值越大,獲取處理請求的優(yōu)先級越高
 advert_int 1   # 檢查間隔,默認(rèn)為1s(vrrp組播周期秒數(shù))
 #授權(quán)訪問
 authentication {
  auth_type PASS #設(shè)置驗(yàn)證類型和密碼,MASTER和BACKUP必須使用相同的密碼才能正常通信
  auth_pass 1111
 }
 track_script {
  chk_http_port   #(調(diào)用檢測腳本)
 }
 virtual_ipaddress {
  192.168.16.130   # 定義虛擬ip(VIP),可多設(shè),每行一個
 }
}


virtual_ipaddress 里面可以配置vip,在線上通過vip來訪問服務(wù)。

interface需要根據(jù)服務(wù)器網(wǎng)卡進(jìn)行設(shè)置通常查看方式ip addr

authentication配置授權(quán)訪問后備機(jī)也需要相同配置

修改備機(jī)(192.168.16.129)keepalived配置文件

keepalived.conf:

#檢測腳本
vrrp_script chk_http_port {
 script "/usr/local/src/check_nginx_pid.sh" #心跳執(zhí)行的腳本,檢測nginx是否啟動
 interval 2       #(檢測腳本執(zhí)行的間隔)
 weight 2       #權(quán)重
}
#vrrp 實(shí)例定義部分
vrrp_instance VI_1 {
 state BACKUP      # 指定keepalived的角色,MASTER為主,BACKUP為備
 interface ens33      # 當(dāng)前進(jìn)行vrrp通訊的網(wǎng)絡(luò)接口卡(當(dāng)前centos的網(wǎng)卡) 用ifconfig查看你具體的網(wǎng)卡
 virtual_router_id 66    # 虛擬路由編號,主從要一直
 priority 99       # 優(yōu)先級,數(shù)值越大,獲取處理請求的優(yōu)先級越高
 advert_int 1      # 檢查間隔,默認(rèn)為1s(vrrp組播周期秒數(shù))
 #授權(quán)訪問
 authentication {
  auth_type PASS #設(shè)置驗(yàn)證類型和密碼,MASTER和BACKUP必須使用相同的密碼才能正常通信
  auth_pass 1111
 }
 track_script {
  chk_http_port     #(調(diào)用檢測腳本)
 }
 virtual_ipaddress {
  192.168.16.130     # 定義虛擬ip(VIP),可多設(shè),每行一個
 }
}

檢測腳本:

#!/bin/bash
#檢測nginx是否啟動了
A=`ps -C nginx --no-header |wc -l`  
if [ $A -eq 0 ];then #如果nginx沒有啟動就啟動nginx      
  systemctl start nginx    #重啟nginx
  if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then #nginx重啟失敗,則停掉keepalived服務(wù),進(jìn)行VIP轉(zhuǎn)移
    killall keepalived     
  fi
fi

腳本授權(quán):chmod 775 check_nginx_pid.sh

說明:腳本必須通過授權(quán),不然沒權(quán)限訪問啊,在這里我們兩條服務(wù)器執(zhí)行、VIP(virtual_ipaddress:192.168.16.130),我們在生產(chǎn)環(huán)境是直接通過vip來訪問服務(wù)。

模擬nginx故障:

修改兩個服務(wù)器默認(rèn)訪問的Nginx的html頁面作為區(qū)別。

首先訪問192.168.16.130,通過vip進(jìn)行訪問,頁面顯示192.168.16.128;說明當(dāng)前是主服務(wù)器提供的服務(wù)。

這個時候192.168.16.128主服務(wù)器執(zhí)行命令:

systemctl stop nginx; #停止nginx

再次訪問vip(192.168.16.130)發(fā)現(xiàn)這個時候頁面顯示的還是:192.168.16.128,這是腳本里面自動重啟。

現(xiàn)在直接將192.168.16.128服務(wù)器關(guān)閉,在此訪問vip(192.168.16.130)現(xiàn)在發(fā)現(xiàn)頁面顯示192.168.16.129這個時候keepalived就自動故障轉(zhuǎn)移了,一套企業(yè)級生產(chǎn)環(huán)境的高可用方案就搭建好了。

keepalived中還有許多功能比如:郵箱提醒啊等等,就不操作了,可以去官網(wǎng)看看文檔。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:鷹潭 淮安 福州 德宏 上海 泰安 樂山 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《生產(chǎn)環(huán)境之Nginx高可用方案實(shí)現(xiàn)過程解析》,本文關(guān)鍵詞  生產(chǎn),環(huán)境,之,Nginx,高可用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《生產(chǎn)環(huán)境之Nginx高可用方案實(shí)現(xiàn)過程解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于生產(chǎn)環(huán)境之Nginx高可用方案實(shí)現(xiàn)過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美激情在线观看视频免费| 国产成人免费在线观看| 91丨国产丨九色丨pron| 青青草一区二区三区| 亚洲欧美精品午睡沙发| 久久综合给合久久狠狠狠97色69| 欧美综合一区二区| 99国产精品久| 成人污视频在线观看| 久久精品理论片| 免费观看在线综合| 午夜欧美电影在线观看| 亚洲精品视频一区二区| 欧美精品一区二区三区蜜臀 | 一区二区三区.www| 国产精品福利一区二区| 国产欧美一区二区三区在线看蜜臀| 欧美一区二区性放荡片| 欧美精品18+| 777a∨成人精品桃花网| 欧美精品v日韩精品v韩国精品v| 欧美三级日韩三级国产三级| 欧美天天综合网| 欧美久久久久久蜜桃| 91精品国产美女浴室洗澡无遮挡| 欧美日韩在线免费视频| 欧美色老头old∨ideo| 777欧美精品| 精品理论电影在线观看 | 国产成人超碰人人澡人人澡| 国产一区二区三区蝌蚪| 欧美在线观看视频在线| 欧亚洲嫩模精品一区三区| 欧美日韩在线精品一区二区三区激情| 欧美日韩专区在线| 欧美美女bb生活片| 91精品视频网| 久久久亚洲高清| 国产精品无码永久免费888| 亚洲免费在线看| 丝袜美腿一区二区三区| 久久97超碰国产精品超碰| 成人综合激情网| 欧美日韩激情一区二区三区| 精品成人一区二区| 欧美国产日韩在线观看| 亚洲精品国产一区二区精华液| 日韩精品1区2区3区| 国产不卡视频一区| 欧美日韩一区二区三区四区| 精品日韩一区二区| 国产精品久久久久7777按摩| 亚洲福利一区二区| 国产精品一区二区x88av| 91麻豆产精品久久久久久| 777午夜精品视频在线播放| 国产精品久久久久久久久果冻传媒| 亚洲午夜一二三区视频| 国产一区二区精品久久| 91久久精品午夜一区二区| 91精品国产欧美一区二区成人| 中文字幕欧美三区| 日韩高清不卡在线| aa级大片欧美| 久久伊人中文字幕| 一区二区高清在线| 国产精品羞羞答答xxdd| 在线播放中文字幕一区| 最新国产の精品合集bt伙计| 免费成人在线影院| 久久久精品国产99久久精品芒果| 日本一区二区三区四区| 色婷婷综合中文久久一本| 久久综合色之久久综合| 亚洲午夜视频在线| 成人高清视频在线| 精品久久久久香蕉网| 99精品国产视频| 欧美日韩精品三区| 国产日产欧美一区二区视频| 免费看日韩精品| 欧美日韩色一区| 亚洲综合成人网| 99国产精品久久久久久久久久| 久久欧美中文字幕| 国产在线一区观看| 欧美成人精品二区三区99精品| 日韩福利电影在线观看| 欧洲色大大久久| 伊人性伊人情综合网| 国产精品66部| 欧美一级黄色片| 亚洲一区二区三区爽爽爽爽爽| 国产成人精品亚洲日本在线桃色 | 99在线精品一区二区三区| 欧美一区国产二区| 亚洲成人免费在线| 91久久国产最好的精华液| www精品美女久久久tv| 日本特黄久久久高潮| 欧美日韩国产免费| 性久久久久久久久久久久| 91黄色免费网站| 亚洲图片欧美色图| 欧美日韩一区二区在线观看| 日日夜夜精品免费视频| 日韩一级大片在线| 狠狠狠色丁香婷婷综合激情| 久久久久久亚洲综合影院红桃| 国产精品一区二区x88av| 国产精品色婷婷| 中文字幕亚洲区| 一本高清dvd不卡在线观看| 国产精品美女久久久久久久网站| 国产成人av一区二区| 欧美国产成人精品| gogo大胆日本视频一区| 亚洲精选视频在线| 在线不卡免费av| 精品一区二区在线观看| 国产网红主播福利一区二区| 国产.欧美.日韩| 中文av一区二区| 在线精品视频免费播放| 亚洲一区在线观看免费 | 亚洲国产精品欧美一二99| 欧美日韩小视频| 麻豆一区二区99久久久久| 久久夜色精品国产噜噜av| 国产在线视频精品一区| 国产欧美一二三区| 91久久精品一区二区二区| 免费看黄色91| 中文字幕免费一区| 91丨porny丨国产入口| 亚洲成人一区二区| 日韩免费电影网站| 99久久99久久精品国产片果冻| 一区二区三区四区不卡在线 | 亚洲欧美电影一区二区| 91黄色免费观看| 久久国产免费看| 亚洲免费观看高清完整| www国产精品av| 欧美天堂一区二区三区| 国产福利91精品一区二区三区| 亚洲男人天堂一区| 日韩一二三区视频| 欧美午夜精品电影| 91麻豆swag| 懂色av一区二区夜夜嗨| 日韩 欧美一区二区三区| 亚洲人成精品久久久久久| 久久午夜羞羞影院免费观看| 欧美日韩国产综合一区二区三区| 国产99久久久国产精品免费看| 人人狠狠综合久久亚洲| 一区二区三区高清在线| 中文字幕av一区二区三区高| 精品裸体舞一区二区三区| 3d动漫精品啪啪1区2区免费| 色婷婷av一区二区三区软件| 成人精品亚洲人成在线| 捆绑变态av一区二区三区| 亚洲国产成人91porn| 亚洲欧洲av在线| 久久免费电影网| 精品久久久久久无| 日韩精品一区二区三区视频在线观看| 欧美影院精品一区| 色综合网站在线| 97久久精品人人做人人爽50路| 国产成人免费9x9x人网站视频| 国产精品一区二区免费不卡| 精久久久久久久久久久| 另类小说图片综合网| 久久精品国产**网站演员| 久久国内精品自在自线400部| 日韩精品亚洲专区| 欧美性色综合网| 色婷婷激情综合| 99久久国产综合精品色伊| 99久久综合99久久综合网站| youjizz国产精品| 国产成人精品免费在线| av福利精品导航| 日本乱码高清不卡字幕| 欧美色综合影院| 欧美一区二区视频观看视频 | 午夜伊人狠狠久久| 午夜亚洲国产au精品一区二区| 偷拍日韩校园综合在线| 蜜臀久久久久久久| 国产一区二区三区美女| 成人午夜视频在线| 欧美中文字幕一区二区三区亚洲| 日本精品一区二区三区高清 | 欧美一区二区三区在线| 亚洲精品一区二区三区四区高清| 久久人人爽人人爽|