• Outils en Ligne
  • - Calculatrices
    • Compteur de Caractères
  • - Téléchargement
    • Téléchargement TikTok
    • Téléchargement Douyin
  • - Outils Web
    • BASE64
    • Base64 vers image
    • Image vers Base64
    • Encodage URL
    • JavaScript
    • Timestamp
    • Convertisseur Unicode
    • Formatage JSON
    • Modifier l’Extension
    • Créer une Liste
    • Optimiseur CSS
  • - Outils de Chiffrement
    • Chiffrement MD5
    • Générateur Aléatoire
  • - Outils d’Image
    • Compression d’Images
    • Générateur de QR Code
    • Lecteur de QR Code
    • Prévisualisation de Fond
    • EXIF d’image
  • - Fiches d'information
    • Hérédité du Groupe Sanguin
    • Tailles Vêtements
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxシステムの下でDockerとWeaveを使用してNginx逆エージェントを構築
2022-01-26

Hiさん、今日はWeaveとDockerを使用してNginxの逆エージェント/負荷等化サーバを構築する方法を学びます。Weaveは、Dockerコンテナを互いに接続する仮想ネットワークを作成し、ホスト間での導入と自動検出をサポートします。インフラストラクチャではなく、アプリケーションの開発に集中できます。Weaveは、ポート/マッピング/接続などの構成を必要としないすべてのコンテナが同じネットワークに属しているような素晴らしい環境を提供しています。コンテナ内のアプリケーションが提供するサービスは、コンテナがどこで実行されているかにかかわらず、weaveネットワークで外部世界に簡単にアクセスできます。このチュートリアルでは、weaveを使用してnginx Webサーバを負荷イコライザとして迅速かつ簡単に導入し、Amazon Web Services内の複数のノードで動作するdockerコンテナで実行される簡単なphpアプリケーションを逆エージェントします。ここでは、WeaveDNSについて説明します。これは、コードを変更することなく、コンテナがホスト名を使用して見つけられる簡単な方法を提供し、他のコンテナをホスト名で接続することができます。

このチュートリアルでは、nginxを使用して、Apacheを実行するコンテナのセットに負荷を均等に割り当てます。最も簡単で簡単な方法は、Weaveを使用してubuntu上で動作するdockerコンテナ内のnginxを負荷等化サーバに構成することです。

Dockerのweaveツール

Weaveの適用シーンを見てみましょう。

アプリケーションは、ネットワークを使用するときに、すべてのコンテナが同じスイッチネットワークの下にあるように、ポートマッピング、接続などを構成する必要はありません。コンテナ内のアプリケーションが提供するサービスは、コンテナがどこで実行されているかにかかわらず、weaverネットワークで外部世界にアクセスできます。同様に、既存のシステムアプリケーションは、内部アプリケーションが動作する場所を心配することなく、コンテナ内のアプリケーションに露出して呼び出すこともできる。

Weaveはファイアウォールを貫通することができ、トラフィックは暗号化されており、ホストが信頼されていないネットワークに接続できるようにし、weaveを使用すると、複数のコンテナを簡単に配置して異なる場所で実行することができます。
2台の異なるホストHOST 1とHOST 2の上でdockerアプリケーションが実行されている場合は、同じタイプのdockerアプリケーションを2台のホストにそれぞれ配備します。
コードのコピー
#このステップでweaveルーティングを開始するには、各HOSTで起動する必要があります。

weave launch

#コンテナを起動し、コマンドラインにipを設定し、weave runがdocker run-dを呼び出すので、この方法でコンテナを起動することができます。同じようにweave startコマンドがあります。docker startコマンドを呼び出して既存のコンテナを起動します。HOST 1に複数のコンテナを配置する場合は、2行目のコマンドを実行し続けます。コンテナ設定のipが衝突しないことを保証すれば、同じセグメントのipはあちこちで使用できます。

ssh=$(weave run 10.1.1.1/24 -t -i ubuntu)
コードのコピー
このステップは少し違います。HOST 2でweaveにHOST 1に同行してipまたはホスト名を指定したり、ポートを指定したりすることができると伝えました。HOST 1とHOST 2に直接ファイアウォールがある場合は、tcp/udpの6783ポートが開いていることを確認します。
weave launch $HOST1
#最初のステップと異なる点は、構成されたIPが異なることです。 ssh=$(weave run 10.1.1.2/24 -t -i ubuntu)
HOST 1にHOST 2に接続するように伝えることもできますし、どちらも問題なくweaveが自動的に接続します。彼らのサービスが開始された後、weaveに複数の同業者を接続するように伝えることもできます。複数のipアドレスを提供し、スペースで分けることができます。
HOST 1では、
コードのコピー
docker attach $ssh
コードのコピー

docker attach $ssh

1.AWSインスタンスの構築
コードのコピー
$ git clone https://github.com/weaveworks/guides $ cd weave-gs/aws-nginx-ubuntu-simple
コードのコピー
$ sudo ./demo-aws-setup.sh
コードのコピー
$ cat weavedemo.env export WEAVE_AWS_DEMO_HOST1=52.26.175.175
export WEAVE_AWS_DEMO_HOST2=52.26.83.141
export WEAVE_AWS_DEMO_HOSTCOUNT=2
export WEAVE_AWS_DEMO_HOSTS=(52.26.175.175 52.26.83.141)
私たちはbashで次のコマンドを実行して環境変数を有効にします。 コードのコピー
. ./weavedemo.env
2.WeaveとWeaveDNSの起動 コードのコピー
ssh -i weavedemo-key.pem ubuntu@$WEAVE_AWS_DEMO_HOST1
$ sudo weave launch

ソース元URL:https://dopubox.com/article/p/889d896068bd3d30

Autres Outils
  • Compteur de Caractères Téléchargement TikTok Téléchargement Douyin BASE64 Base64 vers image Image vers Base64 Encodage URL JavaScript Timestamp Convertisseur Unicode Formatage JSON Modifier l’Extension Créer une Liste Optimiseur CSS Chiffrement MD5 Générateur Aléatoire Compression d’Images Générateur de QR Code Lecteur de QR Code Prévisualisation de Fond EXIF d’image Hérédité du Groupe Sanguin Tailles Vêtements app.tool_clock
  • テレビ東京、不適切表現で謝罪 「激録・警察密着24時!!」
    2024-05-29

    藤井聡太八冠、瀬戸際の戦い 将棋叡王戦、31日に第4局
    2024-05-29

    住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    制作期間「足りていなかった可能性」
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    森鷗外の教師像に迫る 研究の「盲点」、記念館で特別展 学生の評判も紹介
    2024-06-01

    【大河ドラマ「光る君へ」本日第22話】紫式部と清少納言は「顔を合わせていなかった」?
    2024-06-01

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    akakilikeの新作ダンス公演『希望の家』が松本・東京の2都市で上演へ
    2024-06-04

    アートフェア東京、次回は2025年3月に開催決定
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    五木ひろし歌手生活60年…ふるさと福井へ恩返しの新曲
    2024-06-04

    「ART OSAKA 2024」が7月18日より開幕。近代建築と現代美術のコラボレーションにも注目
    2024-06-04

    3日間限定発売! 名作パントンチェアが新たな魅力を纏った限定カラーで登場。
    2024-06-05

    美しくて“かわいい”結びの技  1400年の歴史を誇る「水引」の可能性を探って
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    なぜ、いま「先住民の現代アート」なのか? 『美術手帖』2024年7月号は、「先住民の現代アート」特集
    2024-06-06

    ©  Dopu Box
    💛