在ubuntu16.04版本的系统下安装MQTT的命令方法,简书上引用
在ubuntu上安装MQTTwww.jianshu.com![54dab20dd06e07ea4f400fdefcb696a1.png](https://img-blog.csdnimg.cn/img_convert/54dab20dd06e07ea4f400fdefcb696a1.png)
- 引入mosquitto仓库并更新
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
2. 执行命令安装mosquitto包
sudo apt-get install mosquitto
3. 安装mosquitto开发包
sudo apt-get install mosquitto-dev
4. 安装mosquitto客户端
sudo apt-get install mosquitto-clients
5. 启动mosquitto
sudo service mosquitto start
6. 查看mosquitto是否运行
root@chen:~/mqtt_c# service mosquitto status
● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
Loaded: loaded (/etc/init.d/mosquitto; bad; vendor preset: enabled)
Active: active (running) since Tue 2019-01-08 15:35:53 CST; 24h ago
Docs: man:systemd-sysv-generator(8)
Process: 7152 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0
Process: 7222 ExecStart=/etc/init.d/mosquitto start (code=exited, status
Tasks: 1
Memory: 964.0K
CPU: 17.628s
CGroup: /system.slice/mosquitto.service
└─7231 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
Jan 08 15:35:53 chen systemd[1]: Starting LSB: mosquitto MQTT v3.1 message
Jan 08 15:35:53 chen mosquitto[7222]: * Starting network daemon: mosquitt
Jan 08 15:35:53 chen mosquitto[7222]: ...done.
Jan 08 15:35:53 chen systemd[1]: Started LSB: mosquitto MQTT v3.1 message
7. 本机测试
#打开一个终端,执行以下命令订阅主题"mqtt"
mosquitto_sub -h localhost -t "mqtt" -v
#打开另外一个终端,发布消息到主题 “mqtt”
mosquitto_pub -h localhost -t "mqtt" -m "Hello MQTT"
8. 网络测试
#通过以下命令,可以定于到官放所有测试的mqtt信息,当然你发布的信息别人也能订阅到 mosquitto_sub -h test.mosquitto.org -t "#" -v
#也可以在官方mqtt服务下发布自己专属的信息
mosquitto_sub -h test.mosquitto.org -t "myxyz123" -v
#订阅自己的信息
mosquitto_pub -h test.mosquitto.org -t "myxyz123" -m "hello mqtt"