(一)安装方法参考:

https://www.jianshu.com/p/37f7ee7ead65

并就那些初步的测试。

(二)mosquitto配置文件详解:

我们在两台主机上分别启动一个mosquitto的broker,其中broker1为bridge模式,这样就可以实现多机共用一个话题。

mosquitto 的入门

broker1主要的配置参数如下: 

connection test                                  /*表示 的bridge名称*/                   
address 124.71.172.47:1883             /*表示 的连接的broker的地址和端口,可配置多个*/             
topic # both 2                                     /*可以订阅消息,both表示双向消息,即双机收发都可以在所有的订阅者上看见,2表示QOS 为2,有且收发一次*/

broker2主要的配置参数可采用默认。

  (三)修改配置后重新启动mosquitto:

1)linux下杀掉以下进程:

5 S mosquit+ 20814     1  0  80   0 - 14570 ep_pol 09:05 ?        00:00:03 mosquitto -c /etc/mosquitto/mosquitto.conf -d

重启:mosquitto -c /etc/mosquitto/mosquitto.conf -d

2)window下重启服务:

mosquitto 的入门

  (四)启动mosquitto双机环境及测试:

1)broker1主机:

mosquitto_sub -h localhost -t "mqtttest" -v

2)broker2主机:

mosquitto_sub -h localhost -t "mqtttest" -v

3)broker1主机或broker2主机:

mosquitto_pub -h localhost -t "mqtttest" -m "Hello MQTT 9999"

mosquitto_pub -h localhost -t "mqtttest" -m "Hello MQTT 11111"

4)在broker1和broker2主机上的订阅者可以看到"Hello MQTT 9999"和"Hello MQTT 11111"。

 

相关文章: