need full free register code please email to support@airysoftware.com

  • need full free register code please email to support@airysoftware.com

  •   Dieser Artikel beschreibt, über die blau-grüne Einführung und Nutzung nginx, wie die einfachste Art und Weise zu simulieren, was freigegeben Kanarienvogel

      Kanarienvogel Publish / grau Ver?ffentlicht

      Key Kanarienvogel Version sind: Versuch und Irrtum.Kanarische freigegeben Herkunft selbst ist eine sch?ne biologische Natur der menschlichen Entwicklung Prozessindustrie traurige Geschichte.Canary ist es für die Bergleute auf Sicherheitsstudie zum Leben zu verwenden und Fehler.Mit einem Bruchteil der Kosten im Austausch für die allgemeine Sicherheit in der Praxis kontinuierlichen Einsatz, ist der Kanarienvogel Flusssteuerung, mit sehr wenig Verkehr, wie zum Beispiel eines Zehntel von einem Prozent oder Prüfbescheinigung für eine Version von normalen, wenn es nicht normal ist, die niedrigsten Kosten zu verwenden, um seine Wirkung zu erzielen, verringert das Risiko.Wenn OK, dann k?nnen Sie nach und nach die Gewichte zu hundert Prozent erh?hen, wird der gesamte Verkehr auf die neue Version glatt Schalter sein.Grau ver?ffentlichen, in der Regel ist ein ?hnliches Konzept.Grau ein übergang zwischen Schwarz und Wei? vor, die sich von der nicht entfalteten cyan d.h. grün, blau, grau Publish / Kanarienvogel Konferenz hat sowohl eine Periode vorhanden ist, aber die Durchflussrate zu zwei verschiedenen entspricht, wenn der Kanarienvogel Ver?ffentlichung und grau verschiedene W?rter zu ver?ffentlichen, sollten verschiedene Punkte anderen Zweck, und der Zweck des Ausprobierens Kanarienvogel Release, aber ein Release ist grau Publikationen glatt, was kein Problem ist Canary reibungsloser übergang unter den Bedingungen der Freisetzung durchgeführt wird, die graue.

      Analog Kanarienvogel Mitteilung

      Als n?chstes werden wir vor- einfach nginx die Verwendung simulieren, was der Kanarienvogel Szene freigegeben.Das folgende spezielle Szenario ist die Hauptversion zur Zeit aktiv ist, indem Sie die Einstellung nginx Einstellung durch st?ndig die Kanarischen Version der Gewichte eingestellt wird, und schlie?lich Release gl?tten.

      

      ein

      7,,1/7,,2 in zwei unterschiedlichen Vorlaufstart zwei Service-Ports verwendet werden, zur Vereinfachung der Darstellung unterschiedliche Informationen anzuzeigen, Tornado mit einem Spiegel aus, wenn durch Hindurchleiten Andockfensters Beh?lter für verschiedene Anzeigeparameter und Dienste aktiviert.

      Docker run -d -p 71: 9,,, Führen Sie den PHP-Skripte zu FastCGI-Server h?rt auf 127;1: 92018.05.28 05.16.20 [Ankündigung] 319 [Root @ kong ~] Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen cnt = 0; while [$ cnt -lt 10]; do curl http: // localhost: 9080; lassen cnt ++; getan 319: Signal-Prozess gestartet Deny alle;,,1: 8080 ,cn / Tornado: neueste Python / usr / local / bin / Daemon.py "Hallo Haupt-Service: v1 in 7001"

      Docker run -d -p 7002: 8080 liumiaocn / Tornado: neueste Python / usr / local / bin / Daemon.py "Hallo Kanarienvogel deploy Service: v2 in 7002"

      Ausführungsprotokoll

      [Root @ Kong ~] , Docker run -d -p 7001: 8080 liumiaocn / Tornado: neueste Python / usr / local / bin / Daemon.py "Hallo Haupt-Service: v1 in 7001"

      28f42bbd21146c520b05ff2226514e62445b4cdd5d82f372b3791fdd47cd602a

      [Root @ Kong ~] ,LOCATION ~ / ", Docker run -d -p 7002: 8080 liumiaocn / Tornado: neueste Python / usr / local / bin / Daemon.py "Hallo Kanarienvogel deploy Service: v2 in 7002"

      b86c4b83048d782fadc3edbacc19b73af20dc87f5f4cf37cf348d17c45f0215d

      [Root @ kong ~] , curl http: // 192.,.,.117: 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      [Root @ kong ~] php $ { curl http: // 192.,.,.117: 7002

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      [Root @ Kong ~] Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Start nginx

      [Root @ Kong ~] Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen Docker run -p 9080: 80 --name nginx-Kanarienvogel -d nginx

      659f15c4d006df6fcd1fab1efe39e25a85c31f3cab1cda67838ddd282669195c

      [Root @ kong ~] # Docker ps | grep nginx-Kanarienvogel

      659f15c4d006 nginx ?nginx -g?Daemon .?7 Sekunden vor bis 7 Sekunden 0.0.0.0: 9080-> 80 / tcp nginx-Kanarienvogel

      [Root @ Kong ~] #

      nginx Schnipsel

      Nginx hergestellt folgende Codesegment hinzugefügt werden, um nginx / etc / nginx / ,.d / default.conf, eine sehr einfache analoge Art und Weise wird durch die Str?mungsgeschwindigkeit bis auf Null, zum Anfang des 100% des gesamten Verkehrs auf die prim?re Version (Nginx Gewicht auf Null gesetzt werden kann) dargestellt werden.

      http {

      Upstream nginx_canary {

      Server 192.,.,.117: 7001 Gewicht = 100;

      Server 192.Server 192.2018.05.28 05.20.14 [Ankündigung] 330 # 330: Signalprozess gestartet.117: 7002 nach unten;

      ,

      Server {

      h?ren 80;

      ,.liumiao.,.Server 192.Reload nginx Set.,

      Standort / {

      proxy_pass http: // nginx_canary;

      ,

      ,

      ?ndern Standard.conf Methoden

      Sie k?nnen dann, indem lokal über die Docker cp vim modifiziert werden, erreichen in einem Beh?lter Montage oder direkt sed modifiziert werden.Wenn die Installation in dem Beh?lter vim kann wie folgt verwendet werden

      [Root @ kong ~] # Docker exec -er nginx-lb sh

      # Apt-get update

      .Unterlassung

      # Apt-get install vim

      .Unterlassung

      vor Fixierung

      # Cat Standard.conf

      Server {

      h?ren 80;

      server_name localhost;

      ,

      #Zugriff_log / var / log / nginx / host.,.,

      Standort / {

      root / usr / share / nginx / ,

      Index Index.,-Index.,

      ,

      #error_page 404/404.,

      # Redirect Server-Fehlerseiten auf die statische Seite / 50x.html

      #

      error_page 500 502 503 504 / 50x.html;

      location = / 50x.,

      root / usr / share / nginx / html;

      # Nginx es reload

      # Proxy der PHP-Skripte zu Apache lauscht auf 127.0.0.][

      #

      #LOCATION ~ ",.,

      ,.0.0.,

      ,

      ,.0.0.,

      #

      php $ {.# Wurzel html;

      # Fastcgi_pass 127

      0.0.0.# Fastcgi_index Index

      # Fastcgi_param SCRIPT_FILENAME / scripts $ fastcgi_script_name;.,

      # Fügen Sie fastcgi_params;

      # Verweigern des Zugriffs auf

      ,

      .htaccess-Dateien, wenn Apache Document-Root .# Concurs mit nginx ist ein

      #

      #

      ,.,

      ,

      ,

      2018.05.28 05.22.26 [Ankündigung] 339 # 339: Signalprozess gestartet

      #

      ,

      ,.conf

      ,

      ,.2018.05.28 05.24.29 [Ankündigung] 346 # 346: Signal-Prozess gestartet.Server 192.,

      ,.2018.05.28 05.26.37 [Ankündigung] 353 # 353: Signal-Prozess gestartet.Reload nginx Set.,

      }

      ,

      ,

      server_name www.liumiao.cn 192.Server 192.}.117;

      #charset koi8-r;

      ,.access.log main;

      ,

      ,

      ,.,.htm;

      ,

      }

      ,.html;

      ,.html

      #

      ,.html;

      ,.html {

      ,

      }

      ,.0.0.1:80

      #

      # Proxy_pass http: // 127.0

      0.0.0.1;

      Reload nginx Set

      0.0.0.#LOCATION ~ ",

      #

      ,.,

      ,

      ,.0.0.,

      ,.php;

      ,

      ,

      #}

      , .,

      }

      #

      #}.ht {

      #

      #}

      }

      #

      #

      überprüfen Ergebnisse

      10 Anrufe alle Ausg?nge v1 in 7001

      #

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      [Root @ Kong ~] #

      Kanarische Ver?ffentlicht: Kanarische Version des Str?mungs Gewicht von 10%

      Durch die Anpassung des Standard

      conf Gewicht, und dann tun nginx es reload Wege Kanarienvogel Version des Gewichts 10%, 10% des Verkehrs anzupassen neue Dienste implementieren

      ?ndern Standard

      conf Methoden.Genau richtig in dem Upstream-Server sollten Sie die folgenden Einstellungen wiederholen:

      Upstream nginx_canary {.Server 192

      168

      Reload nginx Set

      117: 7001 Gewicht = 10;.168.168.Reload nginx Set

      117: 7002 Gewicht = 90;.168.163.# Nginx es reload

      }

      #

      überprüfen Ergebnisse

      [Root @ kong ~] # cnt = 0; while [$ cnt -lt 10]; do curl http: // localhost: 9080; lassen cnt ++; getan

      #

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      [Root @ Kong ~] #

      Kanarische Ver?ffentlicht: Kanarische Version der Str?mungs Gewichtung von 50%

      Durch die Anpassung des Standard

      conf Gewicht, und dann tun nginx es reload Wege Kanarienvogel Version eines Gewicht von 50%, 50% des Verkehrs anzupassen neue Dienste implementieren

      ?ndern Standard

      conf Methoden.Genau richtig in dem Upstream-Server sollten Sie die folgenden Einstellungen wiederholen:

      Upstream nginx_canary {.Server 192

      168

      163

      117: 7001 Gewicht = 50;.168.163.163

      117: 7002 Gewicht = 50;.168.163.# Nginx es reload

      }

      #

      überprüfen Ergebnisse

      [Root @ kong ~] # cnt = 0; while [$ cnt -lt 10]; do curl http: // localhost: 9080; lassen cnt ++; getan

      #

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      [Root @ Kong ~] #

      Kanarische Ver?ffentlicht: Kanarische Version der Str?mungs Gewichtung von 90%

      Durch die Anpassung des Standard

      conf Gewicht, und dann tun nginx es reload Wege Kanarienvogel Version mit einem Gewicht von 90% wird 90% des Verkehrs anzupassen neue Dienste implementieren

      ?ndern Standard

      conf Methoden.Genau richtig in dem Upstream-Server sollten Sie die folgenden Einstellungen wiederholen:

      Upstream nginx_canary {.Server 192

      168

      163

      117: 7001 Gewicht = 10;.168.163.163

      117: 7002 Gewicht = 90;.168.163.# Nginx es reload

      }

      #

      überprüfen Ergebnisse

      [Root @ kong ~] # cnt = 0; while [$ cnt -lt 10]; do curl http: // localhost: 9080; lassen cnt ++; getan

      #

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: Hallo Haupt-Service: v1 in 7001

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      [Root @ Kong ~] #

      Kanarische Ver?ffentlicht: Kanarische Version der Str?mungs Gewichtung von 100%

      Durch die Anpassung des Standard

      conf Gewicht, und dann tun nginx es reload Wege Kanarienvogel Version mit einem Gewicht von 100%, 100% Traffic implementieren neue Dienste anzupassen

      ?ndern Standard

      conf Methoden.Genau richtig in dem Upstream-Server sollten Sie die folgenden Einstellungen wiederholen:

      Upstream nginx_canary {.Server 192

      168

      163

      117: 7001 nach unten;.168.163.163

      117: 7002 Gewicht = 100;.168.163.# Nginx es reload

      }

      überprüfen Ergebnisse

      [Root @ kong ~] # cnt = 0; while [$ cnt -lt 10]; do curl http: // localhost: 9080; lassen cnt ++; getan

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      Hallo, Service: v2 in 7002: Hallo Kanarienvogel-Dienst bereitstellen

      [Root @ Kong ~] #

      um zusammenzufassen

      Das ist alles für diesen Artikel ist, hoffe ich, den Inhalt dieses Papier hat zu lernen oder zu arbeiten einige Referenzwert für alle von uns zu lernen, wir danken Ihnen für die Unterstützung Skripte Haus

      Wenn Sie mehr wissen m?chten, finden Sie die entsprechenden Links unten

      Sie k?nnen auch in dem Artikel interessiert sein: Nginx drei Methoden grau ver?ffentlichen eine Zusammenfassung Asp zu erreichen Detaillierte

      Net Core-Release und Deployment (MacOS + Linux + Nginx) Auf nginx nur die JavaScript-Funktionen nginScript Detaillierte Nginx Steuerungsverkehr freigegeben Proxy-Einstellungen verwendet Docker nginx Server Deployment Versuch containerisiert - Multi-Schiff-Kommunikation (Knoten + mongoDB + nginx) Erl?uterung der proxy_redirect nginx nginx installiert, ein Verfahren angegebenen Verzeichnis exemplarisches Verfahren nginx Unterstützung IPv6 Detaillierte Konfiguration verwendet, basierend auf dem Linux-System Vue, ohne die vordere Isolierung und hinteren Ende des Entfaltungs nginx tutorial.

      Verwenden Sie nginx Simulation Kanarienvogel freigegeben Art und Weise.Dieser Artikel beschreibt, über die blau-grüne Einführung und Nutzung nginx, wie die einfachste Art und Weise zu simulieren, was freigegeben Kanarienvogel

    Verwenden Sie nginx Simulation Kanarienvogel freigegeben Art und Weise

    Recommend Article: