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

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

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

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

準備工作:

192.168.16.128

192.168.16.129

兩臺虛擬機。安裝好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ù)器宕機。當Nginx宕機那么所有對外提供的接口都將導(dǎo)致無法訪問。

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

的高可用。

雙機熱備方案

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

keepalived是什么?

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

故障轉(zhuǎn)移機制

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

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

實現(xiàn)過程

安裝keepalived

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

yum -y install keepalived

修改主機(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 實例定義部分
vrrp_instance VI_1 {
 state MASTER   # 指定keepalived的角色,MASTER為主,BACKUP為備
 interface ens33   # 當前進行vrrp通訊的網(wǎng)絡(luò)接口卡(當前centos的網(wǎng)卡) 用ifconfig查看你具體的網(wǎng)卡
 virtual_router_id 66 # 虛擬路由編號,主從要一直
 priority 100   # 優(yōu)先級,數(shù)值越大,獲取處理請求的優(yōu)先級越高
 advert_int 1   # 檢查間隔,默認為1s(vrrp組播周期秒數(shù))
 #授權(quán)訪問
 authentication {
  auth_type PASS #設(shè)置驗證類型和密碼,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)卡進行設(shè)置通常查看方式ip addr

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

修改備機(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 實例定義部分
vrrp_instance VI_1 {
 state BACKUP      # 指定keepalived的角色,MASTER為主,BACKUP為備
 interface ens33      # 當前進行vrrp通訊的網(wǎng)絡(luò)接口卡(當前centos的網(wǎng)卡) 用ifconfig查看你具體的網(wǎng)卡
 virtual_router_id 66    # 虛擬路由編號,主從要一直
 priority 99       # 優(yōu)先級,數(shù)值越大,獲取處理請求的優(yōu)先級越高
 advert_int 1      # 檢查間隔,默認為1s(vrrp組播周期秒數(shù))
 #授權(quán)訪問
 authentication {
  auth_type PASS #設(shè)置驗證類型和密碼,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ù),進行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ù)器默認訪問的Nginx的html頁面作為區(qū)別。

首先訪問192.168.16.130,通過vip進行訪問,頁面顯示192.168.16.128;說明當前是主服務(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í)有所幫助,也希望大家多多支持腳本之家。

標簽:鷹潭 淮安 福州 德宏 上海 泰安 樂山 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標題《生產(chǎn)環(huán)境之Nginx高可用方案實現(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高可用方案實現(xiàn)過程解析》相關(guān)的同類信息!
  • 本頁收集關(guān)于生產(chǎn)環(huán)境之Nginx高可用方案實現(xiàn)過程解析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲小少妇裸体bbw| 欧美精品xxxxbbbb| 日韩极品在线观看| 国产欧美一二三区| 91免费观看在线| 国产成人av福利| 欧美午夜电影网| 欧美电视剧在线观看完整版| 成人av在线一区二区三区| 中文字幕精品一区二区精品绿巨人| 欧美军同video69gay| 粉嫩13p一区二区三区| 国产综合久久久久久久久久久久| 亚洲成人7777| 亚洲一区二区在线免费看| 91久久免费观看| 91碰在线视频| 91污在线观看| 国产伦精品一区二区三区视频青涩 | 中文字幕亚洲电影| 欧美激情综合五月色丁香小说| 久久欧美一区二区| 亚洲精品在线观看网站| 中文字幕一区二区三区在线观看| 国产欧美一区二区精品久导航 | 久久人人爽爽爽人久久久| 日韩欧美在线综合网| 精品美女一区二区| 久久久久久久久免费| 国产欧美日韩另类视频免费观看| 国产亚洲一二三区| 精品动漫一区二区三区在线观看| 久久亚洲一级片| 国产精品美女一区二区在线观看| 亚洲女子a中天字幕| 亚洲成av人片| 亚洲一区二区av电影| 亚洲午夜免费视频| 免费观看日韩av| 丁香啪啪综合成人亚洲小说 | 韩日精品视频一区| 成人久久视频在线观看| 欧美性受xxxx黑人xyx性爽| 欧美伦理电影网| 538prom精品视频线放| 欧美大胆人体bbbb| 中文字幕一区二区三区四区不卡| 亚洲图片欧美视频| 国产精品1区二区.| 欧美综合天天夜夜久久| 日韩精品一区二区三区swag| 国产精品美日韩| 免费成人av资源网| 91污在线观看| 欧美草草影院在线视频| 亚洲综合视频网| 久久91精品国产91久久小草 | 国产精品成人免费在线| 国产欧美日韩视频在线观看| 亚洲最色的网站| 岛国精品在线观看| 日韩一区二区三区精品视频| 日韩一区在线免费观看| 亚洲一区二区三区视频在线| 国产精品一区一区三区| 6080国产精品一区二区| **性色生活片久久毛片| 亚洲午夜激情av| 成人激情开心网| 日韩一级成人av| 亚洲视频在线观看三级| 国产一区免费电影| 欧美一区二区三区爱爱| 亚洲一区二区三区四区不卡| a级精品国产片在线观看| 欧美日韩激情一区二区三区| 亚洲人成在线播放网站岛国| 国产精品资源网站| 日韩欧美精品在线视频| 亚洲综合色在线| 成人午夜碰碰视频| 国产欧美日韩卡一| 激情六月婷婷综合| 日韩免费一区二区三区在线播放| 偷拍日韩校园综合在线| 欧美日韩黄色影视| 视频一区欧美日韩| 欧美色国产精品| 香蕉加勒比综合久久| 国产精品亚洲专一区二区三区 | 黄色精品一二区| 欧美videossexotv100| 中文字幕一区免费在线观看| 国产91色综合久久免费分享| 欧美精品一区二区三区高清aⅴ| 亚洲午夜av在线| 欧美人妖巨大在线| 日韩中文欧美在线| 欧美日韩亚洲综合一区二区三区 | 一区二区三区中文字幕电影| 91视频免费看| 亚洲欧洲一区二区在线播放| 日韩欧美不卡在线观看视频| 国产成人av一区| 亚洲福利视频导航| 久久久久久综合| 欧美色综合网站| 国产精品91一区二区| 亚洲一区二区三区四区中文字幕| 日韩免费高清av| 91激情五月电影| 国产一区二区三区综合| 一区二区三区不卡视频在线观看| 欧美一区二区三区四区视频| 成人的网站免费观看| 美女一区二区三区| 亚洲精品中文在线影院| 亚洲精品在线观| 6080yy午夜一二三区久久| 不卡的av电影| 国产精品一级片| 午夜成人免费视频| 亚洲激情成人在线| 日本一区二区综合亚洲| 欧美一区二区精品在线| 欧美在线小视频| 成人高清视频免费观看| 精品一区精品二区高清| 日本大胆欧美人术艺术动态| 亚洲精品成人少妇| 国产精品久久久久久久久图文区| 精品国产一二三区| 日韩三级视频在线观看| 欧美一区二区性放荡片| 日本高清无吗v一区| 99在线视频精品| 成人av网站在线观看| 国产一区二区三区不卡在线观看 | 国产无人区一区二区三区| 91麻豆精品国产91久久久久久久久 | 色婷婷国产精品综合在线观看| 国产精品77777| 国产精品中文欧美| 精油按摩中文字幕久久| 日本在线不卡视频| 青青草国产精品97视觉盛宴| 午夜精品免费在线| 日韩主播视频在线| 蜜桃一区二区三区四区| 蜜臀久久久久久久| 美女视频黄 久久| 久久精品99国产国产精| 精品在线免费视频| 国产一区二区视频在线播放| 国产麻豆精品久久一二三| 国产乱子轮精品视频| 国产精品911| 99在线精品视频| 在线免费不卡电影| 91麻豆精品国产综合久久久久久| 日韩午夜激情av| 精品粉嫩超白一线天av| 亚洲国产精品传媒在线观看| 欧美激情综合在线| 亚洲最大成人网4388xx| 日韩国产高清在线| 国产精品一区二区三区乱码| 成人午夜免费电影| 欧美午夜精品一区| 欧美一区二区三区人| 久久男人中文字幕资源站| 国产精品三级视频| 亚洲一区二区3| 国产一区二区三区电影在线观看| gogogo免费视频观看亚洲一| 在线观看日韩av先锋影音电影院| 91精品国产色综合久久| 国产亚洲精品久| 亚洲一区视频在线观看视频| 久久成人av少妇免费| 91在线精品一区二区| 717成人午夜免费福利电影| 久久久影视传媒| 亚洲午夜精品久久久久久久久| 国产一区免费电影| 欧美日韩精品是欧美日韩精品| 久久久精品国产免费观看同学| 亚洲美女视频在线观看| 久久99国产精品尤物| 91免费观看国产| 精品久久人人做人人爽| 一区二区三区中文字幕在线观看| 韩国午夜理伦三级不卡影院| 在线看日本不卡| 国产日本欧美一区二区| 偷拍自拍另类欧美| 99re亚洲国产精品| 久久精品亚洲国产奇米99| 丝袜国产日韩另类美女| 99久久久国产精品|