【发布时间】:2014-08-26 20:46:58
【问题描述】:
我正在使用企业代理 HiveMQ 开发基于 MQTT 的应用程序。我按照这里的说明安装了它-http://www.hivemq.com/docs/hivemq/2.0.1/
当我使用 ./bin/run.sh 运行它时,服务器连接由于错误而立即关闭 - 无法绑定到所有接口和端口 1883,因为它已经在使用中。停止 HiveMQ
据我所知,没有其他人在使用此端口。即使我重新启动计算机并且没有其他任何运行时也会发生这种情况。我在 root 模式下运行。
为什么会出现这个错误?
【问题讨论】:
-
您是否尝试过运行 lsof -iTCP:1883 来仔细检查端口上没有监听?
-
原来这非常有用。我得到-
mosquitto 539 mosquitto 3u IPv4 9748 0t0 TCP *:1883 (LISTEN)。这表明以前的 MQTT 代理,mosquitto 出于某种原因总是在后台运行。 netstat 没有显示这个问题。