Mosquitto在发布时出错

时间:2017-12-11 20:54:15

标签: mqtt mosquitto

我从源文件

在我的Ubuntu 16.04机器上安装了Mosquitto 1.4.9

我运行了测试,使用localhost工作正常但是当我尝试使用我的域连接时,我收到了连接被拒绝错误消息。

当我回到我的mosquitto.conf文件时,我发现我的网址中输入了一个拼写错误,所以我更正了错字(我甚至尝试使用IP Addy代替域名)。

然后,当我运行sudo mosquitto -c /etc/mosquitto/mosquitto.conf

时,我杀死了正在运行的Mosquitto进程

我得到了以下输出:

1513023494: mosquitto version 1.4.9 (build date 2017-12-11 13:46:59-0500) starting
1513023494: Config loaded from /etc/mosquitto/mosquitto.conf.
1513023494: Opening ipv4 listen socket on port 8883.
1513023494: Error: Cannot assign requested address

当我删除域并放入localhost时,我得到:

1513024906: mosquitto version 1.4.9 (build date 2017-12-11 13:46:59-0500) starting
1513024906: Config loaded from /etc/mosquitto/mosquitto.conf.
1513024906: Opening ipv4 listen socket on port 8883.

我的mosquitto.conf文件如下所示:

listener 8883 <domain>.com
persistence true
persistence_location /var/lib/mosquitto/
persistence_file mosquitto.db
log_dest syslog
log_dest stdout
log_dest topic
log_type error
log_type warning
log_type notice
log_type information
connection_messages true
log_timestamp true
allow_anonymous false
password_file /etc/mosquitto/pwfile

1 个答案:

答案 0 :(得分:0)

根据hardillb的推荐,

从侦听器行中删除FQDN,Localhost或IP地址,允许mosquitto正常启动并接受FQDN上的连接。