从外部/远程计算机访问 VerneMQ 状态和指标



也许这是一个简单的问题,但我没有成功找到解决方案:

  • 在 Ubuntu 机器(v16(上,我安装了 VerneMQ(IP 为 192.168.56.103(
  • 我需要在 Windows 7 机器(IP 为 192.168.56.1(上访问 VerneMq 的指标和状态页面(:8888/metrics 或 :8888/status(页面

在 Ubuntu 的本地 VM 上,与"localhost:8888"或"127.0.0.1:8888"配合良好,但不适用于"192.168.56.103:8888"。 在 Windows 主机上,当我尝试"192.168.56.103:8888"时它不起作用

在 Ubuntu 上,我开始向各个方向打开端口,最后我什至完全停止了防火墙

sudo ufw disable

笔记:

  • 我可以在 192.168.56.103:80 上访问 apache 服务器(禁用防火墙后(
  • 我试图更改VerneMq默认端口,但对问题没有任何改变
  • 在 Nmap 上,我有"无法解决"192.168.56.103:8888"<- 这可能意味着问题出在其他地方......
  • 在Netstat上,我有"tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 6621/beam.smp ">

谢谢大家!

vernemq.config 文件中有一个配置值。 默认值设置为listener.http.default = 127.0.0.1:8888。这解释了您看到的所有行为。

如果要在公共 IP 上公开指标/抓取侦听器,当然可以这样做。请记住,指标 HTTP 终端节点未经过身份验证,因此您可能需要相应地配置防火墙以限制对其的访问。

相关内容

  • 没有找到相关文章

最新更新