一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - nginx高可用集群的實現過程

nginx高可用集群的實現過程

2020-01-20 11:44天宇軒-王 Nginx

這篇文章主要介紹了nginx高可用集群的實現過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了nginx高可用集群的實現過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1、配置:

(1)需要兩臺nginx服務器 (2)需要keepalived (3)需要虛擬ip

2、配置高可用的準備工作

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

3、在兩臺服務器安裝keepalived

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[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 !!!
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 keepalived.x86_64.0.1.3.5-16.el7 將被 安裝
--> 正在處理依賴關系 libnetsnmpmibs.so.31()(64bit),它被軟件包 keepalived-1.3.5-16.el7.x86_64 需要
--> 正在處理依賴關系 libnetsnmpagent.so.31()(64bit),它被軟件包 keepalived-1.3.5-16.el7.x86_64 需要
--> 正在檢查事務
---> 軟件包 net-snmp-agent-libs.x86_64.1.5.7.2-43.el7 將被 安裝
--> 解決依賴關系完成
?
依賴關系解決
?
==========================================================================================================================================
 Package                 架構            版本                源             大小
==========================================================================================================================================
正在安裝:
 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
?
事務概要
==========================================================================================================================================
安裝 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
------------------------------------------------------------------------------------------------------------------------------------------
總計                                                   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
 驗證中   : keepalived-1.3.5-16.el7.x86_64                                            1/2
 驗證中   : 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臺都要換,一個主機,一個從機

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[root@topcheer keepalived]# cat keepalived.conf
global_defs {
  notification_email {
  }
  notification_email_from [email protected]
  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 #(檢測腳本執行的間隔)
  weight 2
  }
  vrrp_instance VI_1 {
   state BACKUP # 備份服務器上將 MASTER 改為 BACKUP
   interface ens33 //網卡
   virtual_router_id 51 # 主、備機的 virtual_router_id 必須相同
   priority 40 # 主、備機取不同的優先級,主機值較大,備份機值較小
   advert_int 1
  authentication {
   auth_type PASS
   auth_pass 1111
  }
  virtual_ipaddress {
  192.168.180.114 // VRRP H 虛擬地址
  }
}

腳本:

?
1
2
3
4
5
6
7
8
9
10
[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]#

把兩臺服務器上nginx和keepalived啟動

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

5、測試

nginx高可用集群的實現過程

把113的nginx和keepalived關掉,發現會切換到112上

nginx高可用集群的實現過程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/dalianpai/p/11754433.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: anal22日本人视频 | 91女神在线观看 | 成年极品漫画在线观看 | 精品无码一区在线观看 | 草莓视频在线观看免费 | 無码一区中文字幕少妇熟女网站 | 五月婷婷俺也去开心 | 国产高清免费午夜在线视频 | 太紧太深了受不了黑人 | 亚洲日韩男人网在线 | 好大好深好舒服 | 日韩视频免费 | miaa076深田咏美在线 | 欧美人体高清在线观看ggogo | 婷婷综合久久中文字幕 | 亚洲狠狠婷婷综合久久久久网站 | 天天舔天天干天天操 | 鬼吹灯之天星术免费观看 | 午夜深情在线观看免费 | 丰满肥臀风间由美357在线 | 国产片在线看 | 蜜桃成熟3在线观看 | 精品女同同性视频很黄很色 | 亚洲图片综合网 | 娇妻在床上迎合男人 | 亚洲色图欧美视频 | ova催眠性指导5最新在线 | 欧美日韩高清完整版在线观看免费 | 我年轻漂亮的继坶2中字在线播放 | 色综合图片| 搓光美女衣 | 国产日韩欧美色视频色在线观看 | 大肥婆丰满大肥奶bbw肥 | 午夜亚洲精品久久久久久 | 高清欧美videossexo免费 | 精品性影院一区二区三区内射 | 国产微拍精品一区 | 青青久久精品国产 | 天天夜夜草草久久伊人天堂 | 花核调教| 精品久久免费视频 |