[解決済み] RabbitMQはどのようなポートを使用するのですか?
2022-05-10 02:13:34
質問事項
RabbitMQ Serverが使用するポート、またはノードクラスタのファイアウォールで開いておく必要があるポートは何ですか?
私の
/usr/lib/rabbitmq/bin/rabbitmq-env
は、私が必要と想定している以下のように設定されています(35197)。
SERVER_ERL_ARGS="+K true +A30 +P 1048576 \
-kernel inet_default_connect_options [{nodelay,true}] \
-kernel inet_dist_listen_min 35197 \
-kernel inet_dist_listen_max 35197"
には手をつけていません。
rabbitmq.config
を設定し、カスタム
tcp_listener
で、デフォルトの5672でリッスンしているはずです。
以下は、関連するnetstatの行です。
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 728/epmd
tcp 0 0 0.0.0.0:35197 0.0.0.0:* LISTEN 5126/beam
tcp6 0 0 :::5672 :::* LISTEN 5126/beam
私の質問です。
-
他のノードがクラスターに接続できるようにするには、4369、5672、35197 の 3 つのポートをすべて開く必要がありますか?
-
なぜ5672はtcp6だけでなく、tcpで動作していないのですか?
解決方法は?
PORT 4369。Erlangはクラスタ内のノード名を解決するためにPort Mapper Daemon (epmd)を使っています。クラスタリングが動作するためには、ノードはお互いにポートマッパーデーモンに到達できなければなりません。
ポート 35197 inet_dist_listen_min/max で設定 ファイアウォールはクラスタ化されたノード間でこの範囲のトラフィックを許可する必要があります。
RabbitMQ管理コンソール。
- RabbitMQバージョン3.xの場合、PORT15672。
- RabbitMQ 3.x以前のバージョンのPORT 55672
ポート
5672
RabbitMQのメインポートです。
ノードのクラスタの場合、互いに
35197
,
4369
と
5672
.
メッセージ・キューを使用したいサーバーの場合のみ
5672
が必要です。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン