国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用

這篇具有很好參考價值的文章主要介紹了【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

Docker下部署多個Nginx進行負載均衡,我這次實操的思路是使用三個Nginx。其中一個Nginx起負載均衡的作用,叫做nginx-lb,單獨一個配置文件。另外2個Nginx起真正的轉發(fā)作用,叫做nginx1nginx2,他們共享同一個配置文件,思路圖如下。

【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用,docker,nginx,負載均衡

接下來我們直接進行實操演示。

下載Nginx
docker pull nginx:1.20
復制出配置文件
第一步:啟動容器
root@735aa48ca36e:/# docker run -d --name test-nginx nginx:1.20

第二步:復制配置到宿主機

#復制文件出來到宿主機
docker cp test-nginx:/etc/nginx/ /home/nginx/
docker cp test-nginx:/var/log/nginx /home/nginx/nginx/logs
#專門再復制一份出來給nginx-lb使用
docker cp test-nginx:/etc/nginx/ /home/nginx/lb
修改配置
nginx-lb里的nginx.conf

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}




http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;
	
	#重點以下配置
	upstream nginx-lb{
	   server 192.168.40.128:10086; #nginx1
	   server 192.168.40.128:10010; #nginx2
    }
	
	server {
		listen       80;
		listen  [::]:80;
		server_name  localhost;

		#access_log  /var/log/nginx/host.access.log  main;

		location / {
			proxy_pass http://nginx-lb; #負載到nginx1 和 nginx2 上
		}

		error_page   500 502 503 504  /50x.html;
		location = /50x.html {
			root   /usr/share/nginx/html;
		}
	}
	

    #include /etc/nginx/conf.d/*.conf;
}

啟動容器
啟動nginx1
docker run -d --name nginx1 -v /home/nginx/nginx:/etc/nginx -p 10086:80 nginx:1.20
啟動nginx2
docker run -d --name nginx2 -v /home/nginx/nginx:/etc/nginx -p 10010:80 nginx:1.20
啟動nginx-lb
docker run -d --name nginx-lb  -v /home/nginx/lb:/etc/nginx -p 10000:80 nginx:1.20
演示效果

【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用,docker,nginx,負載均衡

【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用,docker,nginx,負載均衡

停止掉其中一個nginx

docker stop nginx1

繼續(xù)訪問http://192.168.40.128:10000,發(fā)現(xiàn)還是正常。

【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用,docker,nginx,負載均衡

繼續(xù)停掉另一個nginx

docker stop nginx2

這時候訪問,會發(fā)現(xiàn)提示不支持服務了。

【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用,docker,nginx,負載均衡

我們再重新啟動其中一個nginx

docker start nginx1

發(fā)現(xiàn)服務又正常了!!!
【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用,docker,nginx,負載均衡文章來源地址http://www.zghlxwxcb.cn/news/detail-793676.html

到了這里,關于【Docker】Docker容器實戰(zhàn)部署多個Nginx實現(xiàn)負載均衡和高可用的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Nginx+Tomcat實現(xiàn)負載均衡、動靜分離集群部署

    Nginx+Tomcat實現(xiàn)負載均衡、動靜分離集群部署

    1、安裝好JDK 2、安裝tomcat 3、配置tomcat環(huán)境變量 4、修改tomcat2中的server.xml文件,要求各tomcat實例配置不能有重復的端口號 5、修改各tomcat實例中的startup.sh和shutdown.sh文件,添加tomcat環(huán)境變量 6、啟動各tomcat中的/bin/startup.sh 7、瀏覽器訪問測試 1、Nginx應用 Nginx是一款非常優(yōu)秀的

    2024年02月08日
    瀏覽(30)
  • 使用nginx+docker實現(xiàn)一個簡單的負載均衡

    使用nginx+docker實現(xiàn)一個簡單的負載均衡

    目錄 前言 ?提出需求 開始 啟動nginx 啟動一個Django容器 部署多臺服務器 1.打包一個容器 ?2.開啟多臺服務 3.在各個容器中啟動django項目 ?配置nginx文件實現(xiàn)反向代理和負載均衡 檢驗 配置負載均衡的其他方法 1.輪詢(默認) 2.加權輪詢算法 3.ip_hash算法 4.最少連接數(shù)算法 5.url_

    2023年04月14日
    瀏覽(20)
  • Nginx使用場景&&Nginx基礎&&Nginx的負載均衡策略&&Nginx配置文件&&Nginx+Tomcat集群示例&&Nginx部署靜態(tài)網(wǎng)站&&根據(jù)Tomcat容器實際IP修改Nginx配置

    Nginx使用場景&&Nginx基礎&&Nginx的負載均衡策略&&Nginx配置文件&&Nginx+Tomcat集群示例&&Nginx部署靜態(tài)網(wǎng)站&&根據(jù)Tomcat容器實際IP修改Nginx配置

    目錄 1. Nginx使用場景 2. Nginx中的進程 2.1 Nginx中的多進程模型 2.2 多進程模式的優(yōu)點: 2.3 緩存 3. Ngnix的負載均衡策略 3.1 輪詢法 3.2 加權輪詢 3.3 原地址哈希 3.4 最小連接數(shù)法 3.5 Fair 3.6 url_hash 3. Nginx配置文件 4. Nginx+tomcat 集群示例 4.1 下載鏡像 4.2 在宿主機中創(chuàng)建需要掛載的目錄

    2024年02月04日
    瀏覽(19)
  • 【nginx實戰(zhàn)】nginx正向代理、反向代理、由反向代理實現(xiàn)的負載均衡、故障轉移詳解

    【nginx實戰(zhàn)】nginx正向代理、反向代理、由反向代理實現(xiàn)的負載均衡、故障轉移詳解

    本文將要討論以下內容 正向代理與反向代理的基本概念 Nginx正向代理服務的配置指令、Nginx反向代理服務的配置指令 Nginx反向代理服務器的應用——負載均衡、故障轉移 案例分析 ? 正向代理的概念 局域網(wǎng)內的機器借助代理服務訪問局域網(wǎng)外的網(wǎng)站,此代理服務器提供的服務

    2024年01月24日
    瀏覽(31)
  • 簡單認識nginx+Tomcat多實例部署實現(xiàn)動靜分離和負載均衡

    簡單認識nginx+Tomcat多實例部署實現(xiàn)動靜分離和負載均衡

    1、在安裝好jdk環(huán)境后,添加兩例Tomcat服務 2.添加tomcat環(huán)境變量 3.修改 tomcat1 中的 server.xml 文件,要求各 tomcat 實例配置不能有重復的端口號 (1) (2) (3) 4.修改兩個 tomcat 實例中的 startup.sh 和 shutdown.sh 文件,添加 tomcat 環(huán)境變量 (1) (2) 5.啟動兩例 tomcat 運行各自的

    2024年02月12日
    瀏覽(15)
  • nginx連接前后端分離項目 或 負載均衡映射多個服務器

    nginx連接前后端分離項目 或 負載均衡映射多個服務器

    nginx的兩種用法: 打通前后端項目,前后端分離的項目,通過nginx建立連接 負載均衡,一臺機器請求轉發(fā)至多個服務器 前端項目中的配置: 后端項目的ip和端口號就是正常的 下面看看nginx的配置文件: 將打包后的前端項目放這里: vue項目打包后會生成一個dist文件夾 放在服

    2024年02月05日
    瀏覽(23)
  • Nginx搭載負載均衡及前端項目部署

    Nginx搭載負載均衡及前端項目部署

    目錄 ?編輯 一.Nginx安裝 1.安裝所需依賴 2.下載并解壓Nginx安裝包 3.安裝nginx 4.啟動Nginx服務 二.Tomcat負載均衡 ?1.準備環(huán)境 1.1 準備兩個Tomcat ?1.2 修改端口號 1.3 配置Nginx服務器集群 2.效果展示 ?編輯三.前端項目打包 ?編輯四.前端項目部署 1.上傳項目 ?2.修改代理服務器 3.?配

    2024年02月06日
    瀏覽(26)
  • Nginx反向代理配置+負載均衡集群部署

    Nginx反向代理配置+負載均衡集群部署

    什么是代理 正向代理既是通過代理服務器訪問外網(wǎng)資源,而反向代理與之相反是將局域網(wǎng)的資源通過反向代理服務器提供給互聯(lián)網(wǎng)用戶瀏覽和使用等。 實驗環(huán)境圖 流量過程 當客戶端發(fā)起請求后通過Internet (本實驗為NAT網(wǎng)卡)來到代理服務器上,代理服務器經(jīng)算法選擇后調用

    2024年02月13日
    瀏覽(27)
  • 【Nginx】靜態(tài)資源部署、反向代理、負載均衡

    【Nginx】靜態(tài)資源部署、反向代理、負載均衡

    個人簡介:Java領域新星創(chuàng)作者;阿里云技術博主、星級博主、專家博主;正在Java學習的路上摸爬滾打,記錄學習的過程~ 個人主頁:.29.的博客 學習社區(qū):進去逛一逛~ nginx配置文件整體分為三部分: 全局塊 :Nginx運行相關的全局配置 events塊 :網(wǎng)絡連接相關的配置 http塊 :代

    2024年02月13日
    瀏覽(18)
  • 【Linux】在Ubuntu下部署nginx——nginx的負載均衡

    【Linux】在Ubuntu下部署nginx——nginx的負載均衡

    介紹 這里是小編成長之路的歷程,也是小編的學習之路。希望和各位大佬們一起成長! 以下為小編最喜歡的兩句話: 要有最樸素的生活和最遙遠的夢想,即使明天天寒地凍,山高水遠,路遠馬亡。 一個人為什么要努力? 我見過最好的答案就是:因為我喜歡的東西都很貴,

    2024年02月12日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包