2016-10-30 6 views
0

Я застрял установить Mosquitto на Raspberry Pi - Я установил его:Mosquitto на Raspberry Pi

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 ничего не показывает, и порт не слушает. Любые намеки? Что пошло не так?

+0

Проверьте, действительно ли он выполняется с помощью 'ps -efc | grep mosquitto' Также остановите службу и запустите ее вручную, чтобы проверить файл конфигурации с помощью 'mosquitto -c/etc/mosquitto/mosquitto.conf' – hardillb

+0

Спасибо большое! Это была проблема с mosquitto.conf (нет доступа к папке журнала) – tringler

ответ

-1

Если netstat -an| grep 1883 ничего не показывает, то mosquitto может не работать, потому что 1883 настроен как слушатель вашего конфигурационного файла брокера москитов. Пожалуйста, проверьте также, что процесс москитов работает ps aux|grep mosquitto, чтобы вы могли проверить, работает ли москит или нет. Попробуйте sudo service mosquitto status также проверить статус обслуживания москитов.

Лучше запустить killall -9 mosquitto, чтобы убить процесс москитов, если он работает.

Вы можете выполнить mosquitto -c /etc/mosquitto/mosuitto.conf, чтобы запустить mosquitto, если он не работает. Здесь может использоваться путь к вашему конфигурационному файлу. Вы можете запустить mosquitto в качестве процесса демона на mosquitto -c /etc/mosquitto/mosuitto.conf -d