HiveMQ systemctl服务没有侦听端口

时间:2017-05-02 09:42:49

标签: linux ubuntu amazon-ec2 mqtt hivemq

我正在尝试使用本指南在我的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

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

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

    1. 对于像Debian,Ubuntu这样的基于Debian的linux,使用systemd systemctl enable hivemq
    2. 的Raspbian

      It starts as a service withoutany issues

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

1 个答案:

答案 0 :(得分:1)

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

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

将解决此问题