我在设置与远程 RabbitMQ 服务器的连接时遇到问题。基本上我让消费者和服务器在远程 ubuntu 机器上运行,并希望我的本地机器充当发布者。我可以通过 ssh 访问远程机器。我已经阅读了以下内容的答案,似乎可以 在 Amazon EC2 实例和本地上使用 RabbitMQ?
但是,当我尝试连接到远程主机时
connection = AMQP.connect(:host => 'hostname')
puts "Connected to server...."
channel = AMQP::Channel.new(connection)
queue = channel.queue(queue_name, :auto_delete => true)
exchange = channel.default_exchange
我收到“检测到 TCP 连接失败”。我在远程服务器上运行了 netstat,端口 5672 正在监听。