問題の説明Centos7 をローカルにインストールして 3 つの仮想マシンを作成し、Swarm クラスターを初期化しました。つまり、マネージャー ノード 1 つとワーカー ノード 2 つです。3 つのマシンの IP アドレスは、 [root@localhost ~]# docker node ls ID ホスト名 ステータス 可用性 マネージャ ステータス エンジン バージョン j0f4up8v7epacp3vceby4exsz localhost.localdomain 準備完了 アクティブ 19.03.13 qeeqc10gl9e56w61pajjqle08 localhost.localdomain 準備完了 アクティブ 19.03.13 r5sg5m9dkwcu76t56hg0vu29t * localhost.localdomain 準備完了 アクティブ リーダー 19.03.14 次に、次のコマンドでSwarmクラスタ上でサービスを開始しました。 docker サービス作成 --name test-vote --replicas 2 --constraint node.role==worker --publish 8080:80 registry.cn-hangzhou.aliyuncs.com/anoy/vote ワーカーノードの ip:port を直接 curl すると応答が得られますが、返される containerId は変更されず、マネージャーノードに直接アクセスすると応答が得られず、ロードバランシングが有効になっていないようです。 解決する少し検索した後、スタックオーバーフローで答えを見つけました: https://stackoverflow.com/questions/48360577/docker-swarm-mode-routing-mesh-not-working 結局、ファイアウォールの問題であることが判明しました。ドキュメントによると、 したがって、CentOS の場合は、次のスクリプトを使用してポートを開くことができます。Swarm クラスター内の各ホストを開く必要があります。便宜上、TCP ポートと UDP ポートの両方が開かれています。ポートを開いたら、マシンを再起動する必要があります。 ファイアウォールコマンド --permanent --zone=public --add-port=4789/tcp && \ ファイアウォールコマンド --permanent --zone=public --add-port=7946/tcp && \ ファイアウォールコマンド --permanent --zone=public --add-port=4789/udp && \ ファイアウォールコマンド --permanent --zone=public --add-port=7946/udp && \ ファイアウォール-cmd --reload && \ # 再起動 sudo reboot これで、docker swarm 外部検証ロード バランシングが有効にならないというこの記事は終わりです。docker swarm ロード バランシングに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: ES6の新機能に関する最もよく使われる知識ポイントのまとめ
目次使いやすいプロジェクトを作成するvue-cli 作成ヴィートクリエイションvue-routerを...
vue-cropperプラグインをベースにした画像キャプチャとアップロードコンポーネントをカプセル...
目次ネプローダーをインストールするプラグインのインポート始める配置折りたたみディスプレイノードをクリ...
2つのケース: 1. 索引あり 2. 索引なし前提条件:方法: コマンドラインを使用してシミュレート...
私は新年を迎える前からプロジェクトに取り組んでいましたが、ここ数日で、新しいサーバー用に新しく増設し...
Google Gmail ページから撮った次のスクリーンショットをご覧ください (同じ場所からスクリ...
Web 開発では、次のような文字によく遭遇します: これは実際には HTML が...
Unix ライクなシステムでは、コマンドまたはプロセスの実行がいつ開始されたか、またプロセスがどのく...
Google Chinaは、ウェブサイトやブログを素早く簡単に多言語化できる翻訳ツールをリリースした...
次のような疑問が湧くかもしれません。MySQLをローカル (自分のコンピュータ) にインストールした...
WEB アプリケーションのページでは、テーブルがよく使用されます。列の数が限られているため、各列のコ...
H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...
MySQL ページング分析の原理と効率改善PERCONA PERFORMANCE CONFERENC...
1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...