【问题标题】:Mosquitto on Raspberry Pi树莓派上的蚊子
【发布时间】:2016-10-30 21:22:56
【问题描述】:

我坚持在 Raspberry Pi 上安装 Mosquitto - 我安装了它:

aptitude install mosquitto mosquitto-clients python-mosquitto libmodule-pluggable-perl

这是我的配置:

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/
log_timestamp true 
password_file /etc/mosquitto/passwd


listener 1883 127.0.0.1 
listener 8883


log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d 

日志显示服务已启动并运行:

* mosquitto.service - LSB: mosquitto MQTT v3.1 message broker    Loaded: loaded (/etc/init.d/mosquitto)    Active: active (exited) since So 2016-10-30 22:20:56 CET; 10s ago   
Process: 2065 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCESS)   
Process: 2071 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

Okt 30 22:20:56 elfriede mosquitto[2071]: Starting network daemon:: mosquitto. 
Okt 30 22:20:56 elfriede systemd[1]: Started LSB: mosquitto MQTT v3.1 message broker.

netstat -an | grep 1883 没有显示任何内容,并且端口未在侦听。有什么提示吗?出了什么问题?

【问题讨论】:

  • 使用ps -efc | grep mosquitto检查它是否实际运行同时停止服务并手动运行它以使用mosquitto -c /etc/mosquitto/mosquitto.conf检查配置文件
  • 非常感谢!这是 mosquitto.conf 的问题(无法访问日志文件夹)

标签: raspberry-pi mqtt


【解决方案1】:

如果netstat -an| grep 1883 没有显示任何内容,则 mosquitto 可能没有运行,因为 1883 被配置为 mosquitto 代理配置文件的侦听器。 请检查还有一个 mosquitto 进程正在运行ps aux|grep mosquitto,以便您确认 mosquitto 是否正在运行。 尝试sudo service mosquitto status 也可以检查蚊子服务状态。

最好运行killall -9 mosquitto 来杀死 mosquitto 进程(如果它正在运行)。

如果 mosquitto 没有运行,你可以执行 mosquitto -c /etc/mosquitto/mosuitto.conf 来运行它。此处可以使用配置文件的路径。您可以通过mosquitto -c /etc/mosquitto/mosuitto.conf -d 将 mosquitto 作为守护进程运行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-04
    • 2014-01-18
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多