0

我正在尝试连接到我的 rabbitmq 服务器。我在用

require 'carrot'
@client = Carrot.new(:host => 10.xx.xx.xx, :port => 5672)
q = @client.queue("my_queue")

我收到此错误

"#<Carrot::AMQP::Server::ServerDown: Connection reset by peer>"

如何检查我的服务器是否已关闭?以及如何重新启动它?

rabbitmq-server
4

1 回答 1

1

您能帮我们提供一些额外的信息吗?

  • 什么版本的红宝石?
  • 什么版本的 RabbitMQ?
  • 你的 RabbitMQ 代理在哪里运行?
  • 您是否有任何类型的防火墙阻止您连接到 RabbitMQ 代理端口?
  • 你知道是否启用了任何安全性吗?

如果您有权访问运行代理的服务器的命令行,则执行 ps -ef | 应该能够看到 Erlang 进程。grep 兔子MQ

要启动代理,请运行

rabbitmq-server

我可以使用最新的 Ruby 和 Carrot gem 在我的本地机器上运行 RabbitMQ 3.0.1 运行您的代码,唯一的更正是主机 IP 地址需要用双引号括起来。

于 2013-01-21T10:16:37.310 回答