地址已经在mosquitto使用错误

and*_*irl 8 mqtt mosquitto

我在我的ubuntu机器上安装了mosquitto服务器和客户端软件包.当我运行命令"mosquitto"来运行mosquitto服务器时,我收到错误"错误:地址已在使用中".为什么我收到此错误?我该如何解决这个问题?

tyl*_*ein 13

我遇到了同样的问题,并通过杀死运行mosquitto的进程解决了这个问题.首先,找到mosquitto进程id:

ps -ef | grep mosquitto
Run Code Online (Sandbox Code Playgroud)

这应该向您揭示任何与蚊子有关的过程.比如说进程ID是12345,然后你可以用它来杀死它:

sudo kill 12345
Run Code Online (Sandbox Code Playgroud)

之后,错误:地址已经在使用消息已经消失,mosquitto能够再次正常运行.


ral*_*ght 8

ubuntu上的安装会自动为您启动代理.尝试连接以查看它:

mosquitto_sub -t '$SYS/#' -v
Run Code Online (Sandbox Code Playgroud)

mosquitto-clients如果尚未安装包,则需要安装包.