【问题标题】:Unable to access RabbitMQ admin page of RabbitMQ server running on a Debian Wheezy instance in Google Compute Engine无法访问在 Google Compute Engine 中的 Debian Wheezy 实例上运行的 RabbitMQ 服务器的 RabbitMQ 管理页面
【发布时间】:2015-08-01 11:49:38
【问题描述】:

我在 Google Compute Engine 上使用 Debian Wheezy 实例。我在机器上安装了rabbitmq,使用:

sudo apt-get install rabbitmq-server

我运行命令时显示服务器正在运行:

sudo rabbitmqctl status

然后我还使用以下方法安装了管理插件:

sudo rabbitmq-plugins enable rabbitmq_management

还取消了/etc/default/rabbit-mq服务器文件中的ulimit行的注释,然后使用sudo service rabbitmq-server restart重新启动了rabbitmq

但是,当我尝试使用 http://[my_machine_ip]:15672 访问管理页面时,它显示“网页不可用”消息。我还在防火墙中为 VM 实例使用的网络打开了端口 tcp:15672。尽管如此,我还是无法访问管理页面。

【问题讨论】:

  • 从运行管理前端的虚拟机中,您可以运行telnet localhost 15672 并查看管理界面吗?如果这不起作用,您应该先修复它。如果是这样,您可以通过telnet [vm_name] 15672 从同一网络上的另一个虚拟机、同一 GCP 项目中执行相同的操作,看看是否有效?请将此信息添加到您的问题中。问题也可能是虚拟机实例本身的防火墙(您已经解决了 GCP 防火墙规则,但这是另一个问题)。
  • 在某些旧版本的服务器中,您必须在启用插件后重新启动 RabbitMQ 才能使更改生效

标签: debian rabbitmq google-compute-engine


【解决方案1】:

您是否尝试过使用http://localhost:15672?也许您的机器不允许通过真实 IP 进行流量...但如果管理插件正在运行,它应该可以通过 localhost 工作。

您是否运行过rabbitmq-plugins list 并确保管理插件正在运行?您应该会看到如下内容:

[E*] rabbitmq_management 3.5.1 [e*] rabbitmq_management_agent 3.5.1 [E*] rabbitmq_management_visualiser 3.5.1

[E*] 表示“显式启用”

最后,您可能遇到了 SELinux 配置问题。当我在 Redhat Linux 上安装 RMQ 时,我必须告诉 SELinux 允许 RMQ 端口,包括 Web 管理端口。

【讨论】:

  • sudo rabbitmq-plugins enable rabbitmq_management 启用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-09
  • 2016-09-09
  • 2018-08-13
  • 2018-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多