• 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
  • [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
  • 藤井聡太八冠、瀬戸際の戦い 将棋叡王戦、31日に第4局
    2024-05-29

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    デザインジャーナリストによる新しいデザイン誌の登場です!
    2024-06-01

    声優の増山江威子さん死去
    2024-06-03

    本年入試私立公立とも志願者微減 栄光ゼミナール担当者にきく 埼玉中高入試最新動向
    2024-06-04

    ペース・ギャラリーが9月にグランドオープン。7月には特別内覧会を開催へ
    2024-06-04

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

    太宰府天満宮で「Fukuoka Art Book Fair」が開催へ
    2024-06-04

    今週末に見たい展覧会ベスト12。山武市百年後芸術祭、版画の青春、北斎に三島喜美代まで
    2024-06-04

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

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

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    105歳で死去した画家弥勒祐徳さん おごらず、黙々と、ひたすらに神楽など描く
    2024-06-05

    古今東西 かしゆか商店【つづら】
    2024-06-05

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    そごう・西武が百貨店として初めてNFTマーケット開設、NFT作品約100点を発売
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    umami.is をおすすめする理由
    2025-07-04

    ©  Dopu Box
    💛