0

我正在尝试使用本指南在我的 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. 对于使用 systemd 的 Debian、Ubuntu、Raspbian 等基于 Debian 的 linuxsystemctl enable hivemq

它作为服务启动,没有任何问题

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

4

1 回答 1

1

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

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

将解决此问题

于 2017-05-02T14:26:06.727 回答