2017-05-02 145 views
0

我试图建立HiveMQ我的Amazon EC2实例(Ubuntu的/图像/ HVM-SSD/Ubuntu的xenial-16.04-AMD64服务器-20170414)使用本指南:http://www.hivemq.com/docs/hivemq/latest/#hivemqdocs_installation_for_specific_operating_systemsHiveMQ systemctl服务不侦听端口

安装我可以使用成功地运行HiveMQ后:

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

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

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

当我运行HiveMQ作为systemctl服务:使用systemd systemctl enable hivemq

It starts as a service withoutany issues

然而

  1. 对于基于Debian的Linux如Debian,Ubuntu的,Raspbian,运行netstat -an|grep 1883它的时候不显示任何活动。 HiveMQ似乎没有听任何端口,我无法连接到我的MQTT客户端。可能是什么问题?

+0

没有日志文件说明了什么? 你应该可以在'opt/hivemq/log'找到它 – fraschbi

回答

1

没有任何额外的信息我的猜测会是一个权限问题。

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

会解决此问题

+0

谢谢。我按照你的建议纠正了权限,问题解决了。 –