2017-09-13 11 views
0

私はrabbitmqの3つのドッキングコンテナーを作った。 アプリケーションの場合は、次のポート:5672、5673、5674を3つのコンテナごとに転送します。 このポートを1つのポート5670に結合するにはどうすればよいですか? いくつかのアプリケーションが接続すると、自動的にどのノードがtjisアプリケーションに接続するかのバランスが取れますか?ドッカーrabbitmqクラスターのロードバランサーを作成する方法

+0

[Server Fault](https://serverfault.com)の方がプログラミング上の問題ではないので、これはより適切です。 – tadman

答えて

0

Docker swarmはサービスのレプリカ間でロードバランシングを行います。 1つ以上のホストのドッカー群をインスタンス化して、そこにアプリケーションの多くのレプリカを実行することができます。

0

ロードバランサとしてhaproxyを使用できます。独自の設定をしたくない場合は、this imageを使用できます。 rabbitmqインスタンスでTCP_PORTS環境変数を設定し、Dockerfile、docker-compose.yml、またはインスタンスの実行時にポートに基づいて公開されていることを確認してください。

関連する問題