HiveMQ systemctl 服务不监听端口

HiveMQ systemctl service not listening to port

我正在尝试使用以下指南在我的 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 将启动 运行ning,并侦听端口 1883,我可以连接并订阅代理。

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

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

It starts as a service withoutany issues

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

在没有任何其他信息的情况下,我猜测可能是权限问题。

chown -R hivemq:hivemq /opt/hivemq(将hivemq文件夹的属主更改为hivemq用户)

将解决此问题