Corretor do Mosquitto rodando com o arquivo conf errado na inicialização

0

Estou executando um corretor Mosquitto em um PI de framboesa.

Eu coloquei um arquivo mosquitto.conf em /etc/mosquitto/mosquitto.conf com o conteúdo:

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

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

include_dir /etc/mosquitto/conf.d

e outro arquivo em /etc/mosquitto/conf.g/mosquitto.conf com o conteúdo:

autosave_interval 1800

user mosquitto

connection_messages true
log_dest stderr
log_dest topic
log_type error
log_type warning
log_type notice
log_type information
log_type all
log_type debug
log_timestamp true

#message_size_limit 10240

password_file /etc/mosquitto/conf.d/osmc.pw
allow_anonymous false
#acl_file jp.acl

persistence true
persistence_file mosquitto.db
persistent_client_expiration 1m

#pid_file xxxx

retained_persistence true

#listener 1883
listener 1883

listener 8883
tls_version tlsv1.2
cafile /etc/mosquitto/conf.d/ca.crt
certfile /etc/mosquitto/conf.d/osmc.crt
keyfile /etc/mosquitto/conf.d/osmc.key
require_certificate false

Quando eu corro mosquito com o comando

$sudo mosquitto -c /etc/mosquitto/mosquitto.conf -d

O intermediário é inicializado corretamente, como posso ver usando:

$ sudo netstat -tulpn | grep mosquitto
tcp        0      0 0.0.0.0:8883            0.0.0.0:*               LISTEN      23266/mosquitto
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN      23266/mosquitto
tcp6       0      0 :::8883                 :::*                    LISTEN      23266/mosquitto
tcp6       0      0 :::1883                 :::*                    LISTEN      23266/mosquitto

Mas depois de uma reinicialização, usando o mesmo comando, percebo que o Mosquitto não está sendo executado na porta 8883

$ sudo netstat -tulpn | grep mosquitto
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN      269/mosquitto
tcp6       0      0 :::1883                 :::*                    LISTEN      269/mosquitto

Como posso executar o mosquito com o arquivo mosquitto.conf correto na inicialização?

    
por Marcio Granzotto 10.11.2015 / 01:45

1 resposta

0

Eu tive o mesmo problema com Jessie Raspbian. Os documentos dizem para colocar o arquivo de configuração em /etc/mosquitto/conf.d /

No entanto, meu arquivo /etc/init.d/mosquitto estava procurando por mosquitto.conf na pasta / etc / mosquitto. Leia o seu arquivo para ver onde ele está na inicialização. Além disso, verifique dentro do /etc/init/mosquitto.conf.

Altere os arquivos no init.d e inicie ou coloque seu arquivo de configuração alterado no etc / mosquitto para resolver o problema.

    
por 08.02.2016 / 21:51