当前位置: 首页 > Linux

Linux上安装mosquittomqtt的几种方法

时间:2023-04-06 18:55:08 Linux

如何在Linux上安装mosquittomqttEclipseMosquitto是一个开源的消息代理,实现了MQTT协议版本3.1和3.1.1。提供轻量级的、可支持的发布/订阅消息推送方式,Mosquitto的轻量级,适用于从低功耗单板机到完整服务器的所有设备。Mosquitto项目还提供了一个C库,用于实现MQTT客户端和非常流行的mosquitto_pub和mosquitto_sub命令行MQTT客户端。Linux离线安装mosquitto官方下载地址:https://mosquitto.org/download/#downloadpackagewgethttp://mosquitto.org/files/source/mosquitto-1.4.5.tar.gz#unziptar-zxvfmosquitto-1.4.5.tar.gz#进入目录,编译cdmosquitto-1.4.5/makesudomakeinstall#复制配置cpmosquitto.conf/etc/mosquitto/#查看版本mosquitto-v#创建组和用户组addmosquittouseradd-gmosquittomosquitto#查看服务启动ps-aux|grepmosquitto#启动服务mosquitto-c/etc/mosquitto/mosquitto.conf-d-vmosquitto-1.6.10版本安装#解压mqtt包tar-zxvfmosquitto-1.6.10。tar.gzcdmosquitto-1.6.10/makesudomakeinstall#复制配置cpmosquitto.conf/etc/mosquitto/#复制可执行文件cp/usr/local/sbin/mosquitto/usr/sbin/#查看帮助mosquitto-h#创建组和用户groupaddmosquittouseradd-gmosquittomosquitto-s/sbin/nologin#检查启动状态ps-aux|grepmosquitto#mqtt启动文件复制指定目录cpmosquitto.service/etc/systemd/system/##添加文件执行权限chmod+x/etc/systemd/system/mosquitto.service#重新加载配置文件systemctldaemon-reload#Setmqtt开机自启动systemctlenablemosquitto.service#查看mqtt开机状态systemctlis-enabledmosquitto.service#启动mqttsysemctlstartmosquitto.service#查看启动状态systemctlstatusmosquitto.serviceps-aux|grepmosquittoCentOS在线安装mosquittoyuminstall-ymosquittomQTTHigherversion2.xorhigherremoteaccesssettingsmosquittoMQTThigherversion2.xorhigher,defaultis:onlyLocalaccess,andanonymousaccessisnotallowed添加:allow_anonymoustrue允许匿名访问listener1883可以远程访问cat/etc/mosquitto/mosquitto.conf#将你的本地配置放在/etc/mosquitto/conf.d/##配置文件的完整描述在#/usr/share/doc/mosquitto/examples/mosquitto.conf.examplepersistencetruepersistence_location/var/lib/mosquitto/log_destfile/var/log/mosquitto/mosquitto.loginclude_dir/etc/mosquitto/conf.dallow_anonymoustruelistener1883参考链接:https://www.jianshu.com/p/9e3...https://www.jianshu.com/p/a0e...https://www.shangmayuan.com/a...https://www.icode9.com/conten...https://www.pianshen.com/arti...https://my.oschina.net/wujing...