有类似的问题,但我找不到正确的解决方案,我的具体问题。我尝试在虚拟机上安装RabbitMQ,包括管理插件。当我尝试访问接口时得到Connection Timeout
。
关于我的虚拟机的一些细节,它可能会有所帮助:
操作系统:Ubuntu 14.04.1 LTS(GNU/Linux 3.13.0-32-generic x86_64)
netstat -nptl| grep 15672
3:tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 31120/beam
rabbitmq-plugins列表
[e*] amqp_client 3.5.4
[e*] mochiweb 2.7.0-rmq3.5.4-git680dba8
[E*] rabbitmq_management 3.5.4
[E*] rabbitmq_management_agent 3.5.4
[e*] rabbitmq_web_dispatch 3.5.4
[e*] webmachine 1.10.3-rmq3.5.4-gite9359c7
rabbitmqctl状态
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.5.4"},
...
/var/log/rabbitmq/rabbit@local.log
...
=INFO REPORT==== 14-Sep-2015::20:09:31 ===
Management plugin started. Port: 15672
...
=INFO REPORT==== 14-Sep-2015::20:09:31 ===
Server startup complete; 6 plugins started.
* rabbitmq_management
* rabbitmq_web_dispatch
* webmachine
* mochiweb
* rabbitmq_management_agent
* amqp_client
...
试过了,但和以前一样的问题:
sudo rabbitmqctl stop
sudo invoke-rc.d rabbitmq-server start
2条答案
按热度按时间ifmq2ha21#
有时候你会在问完问题后直接找到解决办法。问题出在非转发端口。在我转发端口5672和15672后,它工作了。
h5qlskok2#
这个错误
{:query, :rabbit@rabbitmq, {:badrpc, :timeout}}
可以发生,因为rabbitmq不能解析节点名默认值是rabbit
解决方案:
1.登录rabbitmq示例
1.将
127.0.0.1 rabbit
添加到/etc/hosts文件中1.运行带有
--node rabbit@rabbitmq
标志的命令