【内部分享】MQTT协议解读及使用经验

【内部分享】MQTT协议解读及使用经验,第1张

在make之前编译mosquitto时把configmk中的WITH_BRIDGE注释掉,把WITH_CLUSTER:=yes取消注释,然后make && make install安装mosquitto即可。

1、在这里下载Apollo服务器,下载后解压,然后运行apache-apollo-16\bin\apollocmd,输入create mybroker(名字任意取,这里是根据官网介绍的来取的)创建服务器实例,服务器实例包含了所有的配置,运行时数据等,并且和一个服务器进程关联。
2、create mybroker之后会在bin目录下生成mybroker文件夹,里面包含有很多信息,其中etc\apolloxml文件下是配置服务器信息的文件,etc\usersproperties文件包含连接MQTT服务器时用到的用户名和密码,后面会介绍,可以修改原始的admin=password,可以接着换行添加新的用户名密码。
3、打开cmd,运行…apache-apollo-16\bin\mybroker\bin\apollo-brokercmd run 开启服务器,可以在浏览器中输入>1 引入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 libmosquitto-dev
4 安装mosquitto客户端
sudoapt-get install mosquitto-clients
5 查询mosquitto是否正确运行
sudo service mosquitto status
6 本机测试
打开一个终端,执行以下命令订阅主题"mqtt"
mosquitto_sub -h localhost -t "mqtt" -v
打开另外一个终端,发布消息到主题 “mqtt”
mosquitto_pub -h localhost -t "mqtt" -m "Hello MQTT"


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13451335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-09
下一篇 2023-08-09

发表评论

登录后才能评论

评论列表(0条)

保存