【问题标题】:HiveMQ systemctl service not listening to portHiveMQ systemctl 服务未监听端口
【发布时间】:2017-05-02 09:42:49
【问题描述】:

我正在尝试使用本指南在我的 Amazon EC2 实例 (ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20170414) 上设置 HiveMQ:http://www.hivemq.com/docs/hivemq/latest/#hivemqdocs_installation_for_specific_operating_systems

安装后,我可以使用以下命令成功运行 HiveMQ:

  1. 将目录更改为 HiveMQ 目录cd /opt/hivemq

  2. 执行启动脚本./bin/run.sh

HiveMQ 将开始运行,并监听 1883 端口,我可以连接和订阅代理。

当我将 HiveMQ 作为 systemctl 服务运行时:

  1. 对于基于 Debian 的 linux,如 Debian、Ubuntu、Raspbian,使用 systemd systemctl enable hivemq

It starts as a service withoutany issues

但是,当运行netstat -an|grep 1883 时,它不会显示任何活动。 HiveMQ 似乎没有监听任何端口,我无法连接到我的 MQTT 客户端。可能是什么问题?

【问题讨论】:

  • 日志文件有什么显示吗?您应该可以在opt/hivemq/log 中找到它

标签: linux ubuntu amazon-ec2 mqtt hivemq


【解决方案1】:

如果没有任何其他信息,我的猜测将是权限问题。

chown -R hivemq:hivemq /opt/hivemq(将hivemq文件夹的所有者改为hivemq用户)

将解决此问题

【讨论】:

  • 谢谢。我按照您的建议更正了权限,问题已解决。
猜你喜欢
  • 2017-09-25
  • 2016-01-07
  • 2017-03-13
  • 2011-09-14
  • 1970-01-01
  • 2012-08-11
  • 1970-01-01
  • 2021-07-10
  • 2019-03-30
相关资源
最近更新 更多