mosquitto broker service ubuntu16.04

时间:2017-05-28 13:45:42

标签: ubuntu server mqtt mosquitto broker

我正在尝试在我的ubuntu16.04服务器上设置一个mosquitto代理。 我可以开始,停止,重启......等经纪人:

/etc/init.d/mosquitto start/stop

但是如何使用我自己的配置文件重新启动服务?

我必须以:

启动经纪人
mosquitto -c /etc/mosquitto/mosquitto.conf

1495978951: mosquitto version 1.4.8 (build date Fri, 19 Feb 2016 12:03:16 +0100) starting
1495978951: Config loaded from /etc/mosquitto/mosquitto.conf.
1495978951: Opening ipv4 listen socket on port 1883.
1495978951: Error: Address already in use

但是在我开始这样的经纪人之前,我必须杀死蚊子服务。我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

您使用与服务/etc/mosquitto/mosquitto.conf相同的配置文件,因此它们将被配置为使用相同的网络端口。

除非您使用具有不同端口的其他配置文件(使用portlisten指令),否则如果另一个正在运行,则总是无法启动。

选择是:

  1. 使用service mosquitto stop停止服务并手动运行您自己的实例
  2. 编辑默认配置文件以匹配您想要的内容并重新启动服务(service mosquitto restart
  3. 为手动版本使用单独的配置文件,并使用不同的端口号对其进行配置。