2台のマシンでRabbitMQクラスタを実行していますが、rmq1とrmq2と呼ばせてください。LAN経由でRabbitMQに接続できません
私はノードに接続するためにPHPドライバを使用しています。 rmq1または2からコードを実行し、ホストがlocalhost
の場合、接続が機能します。しかし、私は、ネットワーク経由で他のノードから接続しようとすると、接続が
[PhpAmqpLib\Exception\AMQPRuntimeException]
Error reading data. Received 0 instead of expected 7 bytes
以下のエラーで失敗した私は、私のRabbitMQはそうのようなすべてのインターフェイス上でリッスンして確認しました:
sudo netstat -plunt | grep 5672
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 2749/beam.smp
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 2749/beam.smp
tcp6 0 0 :::5672 :::* LISTEN 2749/beam.smp
そして、私はあまりにも動作します
telnet 192.168.0.40 5672
Trying 192.168.0.40...
Connected to 192.168.0.40.
Escape character is '^]'.
をホストするために、LANのマシンからtelnet接続しようとしました。だから何を与える?
これらのサーバーにファイアウォールはありますか? – mishanon