2017-05-28 95 views
0

我想在我的ubuntu16.04服务器上设置一个mosquitto broker。 我可以启动,停止,重新开始......等与经纪人:mosquitto broker service ubuntu16.04

/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 

但在此之前,我可以启动代理这样我不得不杀mosquitto服务。我怎样才能做到这一点?

感谢

回答

0

你使用相同的配置文件作为服务/etc/mosquitto/mosquitto.conf所以它们都将被配置为使用同一网络端口。

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

的选择是:

  1. service mosquitto stop停止该服务,并运行自己的实例手动
  2. 编辑默认的配置文件,以匹配你想要什么,并重新启动服务(service mosquitto restart
  3. 使用单独的手动版本配置文件,并配置一个不同的端口号。