#更新下系统,更新前记得改国内源,
sudo apt-get update
sudo apt-get upgrade -y

#安装mosquitto和mosquitto-clients(后者主要用于测试,如果不想测试,可以只安装前者)
sudo apt-get install mosquitto mosquitto-clients

#更改mqtt设置
sudo nano /etc/mosquitto/conf.d/mqtt.conf

#在上面文件里加入:
=====================================
allow_anonymous false
password_file /etc/mosquitto/pwfile
=====================================

#设置用户和密码,这里用户为mqtt,可改为你想设的用户名,密码自设,这里都设为mqtt
sudo mosquitto_passwd -c /etc/mosquitto/pwfile mqtt

#设置开机启动,以及启动,停止,重启代码(enable为开机启动,其他你们懂的):
sudo /etc/init.d/mosquitto enable|disable|start|stop|restart|reload|

#重启系统
sudo reboot

#测试MQTT,在一个终端下发布,另个终端下接收,测试是否成功。看不懂此条者请忽略。
mosquitto_sub -d -u mqtt -P mqtt -t dev/test
mosquitto_pub -d -u mqtt -P mqtt -t dev/test -m "hello world"

 

参与评论