• Herramientas Online
  • - Calculadoras
    • Contador de caracteres
  • - Descarga
    • Descarga de TikTok
    • Descarga de DouYin
  • - Herramientas web
    • BASE64
    • Base64 a imagen
    • Imagen a Base64
    • Codificación URL
    • JavaScript
    • Timestamp
    • Convertidor Unicode
    • Formato JSON
    • Modificar extensión
    • Crear lista
    • Optimizador CSS
  • - Herramientas de cifrado
    • Cifrado MD5
    • Generador aleatorio
  • - Herramientas de imagen
    • Compresión de imágenes
    • Generador de código QR
    • Lector de código QR
    • Vista previa de fondo
    • EXIF de imagen
  • - Hojas de información
    • Herencia de grupo sanguíneo
    • Tallas de ropa
    • 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

Otras Herramientas
  • Contador de caracteres Descarga de TikTok Descarga de DouYin BASE64 Base64 a imagen Imagen a Base64 Codificación URL JavaScript Timestamp Convertidor Unicode Formato JSON Modificar extensión Crear lista Optimizador CSS Cifrado MD5 Generador aleatorio Compresión de imágenes Generador de código QR Lector de código QR Vista previa de fondo EXIF de imagen Herencia de grupo sanguíneo Tallas de ropa app.tool_clock
  • 英国を代表する作曲家ブリテンが世界平和を願って作った『戦争レクイエム』【クラシック今日は何の日?】
    2024-05-29

    「現実をみんなに伝えたい」能登高校書道部が新作の書道パフォーマンスを披露…部員それぞれが抱える大地震の被害
    2024-05-30

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

    現代詩の「中原中也賞」、俳句で培われた言語感覚…「新たな音やリズム」ジャンルを往来し追求
    2024-06-02

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    道後温泉の記憶を継承するアート 大竹伸朗が“描き”重要文化財を守ったテント膜「熱景」の再生
    2024-06-03

    中国でドラえもん映画が興行首位 国際こどもの日に12億円
    2024-06-03

    河合隼雄賞に八木詠美さん「休館日の彼女たち」、湯澤規子さん「焼き芋とドーナツ」
    2024-06-02

    “20世紀音楽”の発展に貢献した指揮者、クーセヴィツキー。その偉業とは【クラシック今日は何の日?】
    2024-06-03

    文科相、佐渡金山の果報待ちたい ユネスコの評価、近く判明
    2024-06-03

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

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

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    PARCELで「Not Quite」開催。「~でなくもない」作家が集結
    2024-06-04

    今週末に見たい展覧会ベスト13。「令和6年 新指定国宝・重要文化財」展から国立西洋美術館の現代美術展、KYOTOGRAPHIEまで
    2024-06-04

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    佐渡金山「情報照会」と勧告 世界遺産登録に可能性残す
    2024-06-06

    ©  Dopu Box
    💛