Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在AWS实例上设置rabbitMQ_Ruby_Rabbitmq_Amqp_Rabbitmq Exchange - Fatal编程技术网

Ruby 在AWS实例上设置rabbitMQ

Ruby 在AWS实例上设置rabbitMQ,ruby,rabbitmq,amqp,rabbitmq-exchange,Ruby,Rabbitmq,Amqp,Rabbitmq Exchange,设置到远程RabbitMQ服务器的连接时遇到问题。 基本上,我让消费者和服务器在远程ubuntu机器上运行,并希望我的本地机器充当发布者。我有ssh访问远程机器的权限。我已经阅读了下面的答案,似乎这是可能的 但是,当我尝试连接到远程主机时 connection = AMQP.connect(:host => 'hostname') puts "Connected to server...." channel = AMQP::Channel.new(connection) queue =

设置到远程RabbitMQ服务器的连接时遇到问题。 基本上,我让消费者和服务器在远程ubuntu机器上运行,并希望我的本地机器充当发布者。我有ssh访问远程机器的权限。我已经阅读了下面的答案,似乎这是可能的

但是,当我尝试连接到远程主机时

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正在侦听。

您是否已在RabbitMQ服务器的安全组中授权端口5672处的入站流量

这可能有助于: