最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx高可用集群的實(shí)現(xiàn)過(guò)程

 更新時(shí)間:2019年10月29日 09:50:21   作者:天宇軒-王  
這篇文章主要介紹了nginx高可用集群的實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了nginx高可用集群的實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、配置:

(1)需要兩臺(tái)nginx服務(wù)器 (2)需要keepalived (3)需要虛擬ip

2、配置高可用的準(zhǔn)備工作

(1)需要兩臺(tái)服務(wù)器192.168.180.113和192.168.180.112 (2)在兩臺(tái)服務(wù)器安裝nginx (3)在兩臺(tái)服務(wù)器安裝keepalived

3、在兩臺(tái)服務(wù)器安裝keepalived

(1)使用yum命令進(jìn)行安裝

(2)安裝之后,在etc里面生成目錄keepalived,有文件keepalived.conf

[root@topcheer dev]# yum install keepalived -y
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cn99.com
 * epel: ftp.riken.jp
 * extras: mirrors.cn99.com
 * updates: mirror.lzu.edu.cn
gitlab_gitlab-ce/x86_64/signature                                         | 836 B 00:00:00
gitlab_gitlab-ce/x86_64/signature                                         | 1.0 kB 00:00:00 !!!
gitlab_gitlab-ce-source/signature                                         | 836 B 00:00:00
gitlab_gitlab-ce-source/signature                                         | 951 B 00:00:00 !!!
正在解決依賴關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 keepalived.x86_64.0.1.3.5-16.el7 將被 安裝
--> 正在處理依賴關(guān)系 libnetsnmpmibs.so.31()(64bit),它被軟件包 keepalived-1.3.5-16.el7.x86_64 需要
--> 正在處理依賴關(guān)系 libnetsnmpagent.so.31()(64bit),它被軟件包 keepalived-1.3.5-16.el7.x86_64 需要
--> 正在檢查事務(wù)
---> 軟件包 net-snmp-agent-libs.x86_64.1.5.7.2-43.el7 將被 安裝
--> 解決依賴關(guān)系完成
​
依賴關(guān)系解決
​
==========================================================================================================================================
 Package                 架構(gòu)            版本                源             大小
==========================================================================================================================================
正在安裝:
 keepalived                x86_64           1.3.5-16.el7            base           331 k
為依賴而安裝:
 net-snmp-agent-libs           x86_64           1:5.7.2-43.el7           base           706 k
​
事務(wù)概要
==========================================================================================================================================
安裝 1 軟件包 (+1 依賴軟件包)
​
總下載量:1.0 M
安裝大?。?.0 M
Downloading packages:
(1/2): net-snmp-agent-libs-5.7.2-43.el7.x86_64.rpm                                 | 706 kB 00:00:00
(2/2): keepalived-1.3.5-16.el7.x86_64.rpm                                     | 331 kB 00:00:00
------------------------------------------------------------------------------------------------------------------------------------------
總計(jì)                                                   1.8 MB/s | 1.0 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 正在安裝  : 1:net-snmp-agent-libs-5.7.2-43.el7.x86_64                                       1/2
 正在安裝  : keepalived-1.3.5-16.el7.x86_64                                            2/2
 驗(yàn)證中   : keepalived-1.3.5-16.el7.x86_64                                            1/2
 驗(yàn)證中   : 1:net-snmp-agent-libs-5.7.2-43.el7.x86_64                                       2/2
​
已安裝:
 keepalived.x86_64 0:1.3.5-16.el7
​
作為依賴被安裝:
 net-snmp-agent-libs.x86_64 1:5.7.2-43.el7
​
完畢!

4 、修改配置文件

2臺(tái)都要換,一個(gè)主機(jī),一個(gè)從機(jī)

[root@topcheer keepalived]# cat keepalived.conf
global_defs {
  notification_email {
  acassen@firewall.loc
  failover@firewall.loc
  sysadmin@firewall.loc
  }
  notification_email_from Alexandre.Cassen@firewall.loc
  smtp_server 192.168.180.113
  smtp_connect_timeout 30
  router_id LVS_DEVEL
  }
  vrrp_script chk_http_port {
  script "/usr/local/src/nginx_check.sh"
  interval 2 #(檢測(cè)腳本執(zhí)行的間隔)
  weight 2
  }
  vrrp_instance VI_1 {
   state BACKUP # 備份服務(wù)器上將 MASTER 改為 BACKUP
   interface ens33 //網(wǎng)卡
   virtual_router_id 51 # 主、備機(jī)的 virtual_router_id 必須相同
   priority 40 # 主、備機(jī)取不同的優(yōu)先級(jí),主機(jī)值較大,備份機(jī)值較小
   advert_int 1
  authentication {
   auth_type PASS
   auth_pass 1111
  }
  virtual_ipaddress {
  192.168.180.114 // VRRP H 虛擬地址
  }
}

腳本:

[root@topcheer src]# cat nginx_check.sh
#!/bin/bash
A=`ps -C nginx ▒Cno-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[root@topcheer src]#

把兩臺(tái)服務(wù)器上nginx和keepalived啟動(dòng)

啟動(dòng)nginx:./nginx 由于我112上安裝了gitlab自帶nginx,就不要啟動(dòng)了 啟動(dòng)keepalived:systemctl start keepalived.service

5、測(cè)試

把113的nginx和keepalived關(guān)掉,發(fā)現(xiàn)會(huì)切換到112上

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

相關(guān)文章

  • nginx靜態(tài)資源的服務(wù)器配置方法

    nginx靜態(tài)資源的服務(wù)器配置方法

    Nginx本身也是一個(gè)靜態(tài)資源的服務(wù)器,當(dāng)只有靜態(tài)資源的時(shí)候,就可以使用Nginx來(lái)做服務(wù)器,同時(shí)現(xiàn)在也很流行動(dòng)靜分離,就可以通過(guò)Nginx來(lái)實(shí)現(xiàn),這篇文章主要介紹了nginx靜態(tài)資源的服務(wù)器配置方法,需要的朋友可以參考下
    2022-07-07
  • Nginx輕松解決跨域問(wèn)題的過(guò)程詳解

    Nginx輕松解決跨域問(wèn)題的過(guò)程詳解

    當(dāng)你遇到跨域問(wèn)題,不要立刻就選擇復(fù)制去嘗試,請(qǐng)?jiān)敿?xì)看完這篇文章再處理 ,本文給大家詳細(xì)介紹了Nginx如何輕松搞定跨域問(wèn)題,文中通過(guò)代碼示例額和圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Nginx DNS resolver配置實(shí)例

    Nginx DNS resolver配置實(shí)例

    這篇文章主要介紹了Nginx DNS resolver配置實(shí)例,本文講解在proxy_pass 和 upstream server 通信的時(shí)候需要手動(dòng)指定 resolver,本文就給出了配置實(shí)例,需要的朋友可以參考下
    2015-01-01
  • Nginx反向代理多個(gè)服務(wù)器的實(shí)現(xiàn)方法

    Nginx反向代理多個(gè)服務(wù)器的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx反向代理多個(gè)服務(wù)器的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Nginx SSI指令配置詳解

    Nginx SSI指令配置詳解

    這篇文章主要介紹了Nginx SSI指令配置詳解,本文講解了什么是SSI、為什么要用SSI、nginx配置SSI、頁(yè)面上配置、配置示例等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 通過(guò)Nginx配置實(shí)現(xiàn)外網(wǎng)訪問(wèn)內(nèi)網(wǎng)數(shù)據(jù)庫(kù)的操作指南

    通過(guò)Nginx配置實(shí)現(xiàn)外網(wǎng)訪問(wèn)內(nèi)網(wǎng)數(shù)據(jù)庫(kù)的操作指南

    項(xiàng)目開發(fā)部署中經(jīng)常會(huì)遇到MySQL或Oracle數(shù)據(jù)庫(kù)安裝在內(nèi)網(wǎng),而我們的應(yīng)用服務(wù)只能部署在外網(wǎng),如果實(shí)現(xiàn)外網(wǎng)服務(wù)訪問(wèn)連接內(nèi)網(wǎng)的數(shù)據(jù)庫(kù)呢?本次介紹如何通過(guò)Nginx配置實(shí)現(xiàn)外網(wǎng)訪問(wèn)內(nèi)網(wǎng)數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2023-10-10
  • Nginx日志按日期切割詳解(按天切割)

    Nginx日志按日期切割詳解(按天切割)

    由于nginx的日志本身只是支持按照server_name或者大小進(jìn)行劃分,對(duì)于習(xí)慣了apache的按照一個(gè)網(wǎng)站每天一個(gè)日志的我來(lái)說(shuō)是不可以接受的,所以就實(shí)現(xiàn)了按天切割的功能,這篇文章主要介紹了關(guān)于Nginx日志按日期切割的相關(guān)資料,需要的朋友可以參考下。
    2017-03-03
  • nginx根據(jù)二級(jí)目錄轉(zhuǎn)發(fā)服務(wù)以及帶/和不帶/的區(qū)別說(shuō)明

    nginx根據(jù)二級(jí)目錄轉(zhuǎn)發(fā)服務(wù)以及帶/和不帶/的區(qū)別說(shuō)明

    Nginx使用proxy_pass進(jìn)行二級(jí)目錄轉(zhuǎn)發(fā)時(shí),配置中的斜杠(/)影響路徑的處理方式:帶斜杠表示絕對(duì)路徑,不帶斜杠表示相對(duì)路徑,具體轉(zhuǎn)發(fā)到后端服務(wù)的URL會(huì)有所不同
    2024-12-12
  • Nginx配置多端口多域名訪問(wèn)的實(shí)現(xiàn)

    Nginx配置多端口多域名訪問(wèn)的實(shí)現(xiàn)

    這篇文章主要介紹了Nginx配置多端口多域名訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Nginx啟動(dòng)失敗:端口80被占用問(wèn)題的解決方案

    Nginx啟動(dòng)失?。憾丝?0被占用問(wèn)題的解決方案

    在Linux服務(wù)器上部署 Nginx 時(shí),可能會(huì)遇到 Nginx 啟動(dòng)失敗的情況,尤其是錯(cuò)誤提示bind()to 0.0.0.0:80 failed,這種問(wèn)題通常是由于端口80被其他進(jìn)程占用導(dǎo)致的,本文將詳細(xì)分析這一問(wèn)題的原因,并提供多種解決方案,幫助你快速恢復(fù)Nginx的正常運(yùn)行
    2025-02-02

最新評(píng)論

和田市| 十堰市| 康马县| 临湘市| 乌海市| 曲沃县| 广安市| 金阳县| 丰县| 城步| 定陶县| 卫辉市| 施秉县| 永康市| 道孚县| 和林格尔县| 平潭县| 田东县| 黄梅县| 兰西县| 三江| 宁乡县| 天柱县| 水富县| 蛟河市| 瑞安市| 东山县| 包头市| 买车| 金平| 宜章县| 丰镇市| 黄平县| 满洲里市| 长岛县| 手游| 宜良县| 普兰县| 改则县| 怀柔区| 伊宁县|