我已经在Windows 7笔记本电脑上设置了Mosquitto MQTT。我已经按照逐步指南执行了安装过程。

安装正常,可以使用C:\Windows\system32\services启动Mosquitto Broker的服务。




现在我想要的是能够从Windows 7命令提示符启动该服务。在每种情况下,我都尝试从Mosquitto的安装目录(D:\..\MQTT\mosquitto>)中运行命令。




首先,我根据文档尝试了以下命令:

mosquitto -d



-d,--daemon

在后台运行mosquitto作为守护程序。其他所有行为均保持不变。


原来我无法在Windows上执行此操作。

1483193297: Warning: Can't start in daemon mode in Windows.



之后,我尝试了在此站点上共享的命令。

mosquitto –p 1883 –v


这启动了代理,但没有启动后台服务。我已经检查了Windows服务中的服务,并且Mosquitto Broker未启动。



有人知道从Windows 7命令提示符启动Mosquitto Broker服务的正确方法吗?

#1 楼

我终于成功在此站点上找到了正确的命令。它是:

net start mosquitto


它可以从任何目录运行。如果收到以下错误:

D:\..\MQTT\mosquitto>net start mosquitto
System error 5 has occurred.

Access is denied.


,那么您需要以管理员身份运行命令提示符。如果成功,将显示以下响应。

D:\..\MQTT\mosquitto>net start mosquitto
The Mosquitto Broker service is starting.
The Mosquitto Broker service was started successfully.