物联网消息传递,第2部分:Mosquitto MQTT代理

一个免费、开源、高效、健壮的MQTT代理,呃,服务器。。。

MQTT是一种用于机器间通信的消息传递技术,它轻量级且相对简单,可以在几乎任何设备上实现。在里面我在MQTT上的第一篇文章我介绍了协议的基础知识和背景,并威胁要继续讨论Mosquito,这是一个免费、开源的MQTT服务器(MQTT开发人员不再称其为“代理”),它是物联网世界中使用最广泛的消息传递平台之一。作为一个言而有信的人,这里是…

这个莫斯基托代理(显然,蚊子开发人员和MQTT开发人员在术语上意见不一致)是Eclipse物联网工作组,“投资和推广物联网开源社区的公司的行业合作。”蚊子目前支持MQTT版本3.1和3.1.1,并支持建议的MQTT v5,它引入了可伸缩性和协议改进正在进行中.

安装莫斯奎托在包括Raspberry Pi在内的大多数系统上都非常简单拉斯宾. 我的物联网实验测试设置基于德比安我建立在虚拟机上的虚拟机QNAP TS-871T在QNAP的虚拟化站.虽然有许多预构建的Debian VM设备可用,包括一些安装了Mosquito的设备,但我更喜欢使用我创建的VM,这样我就知道这是一个最小的基本系统,如果(当)我把它搞砸了,我可以轻松地重建它,而且VM中没有我不知道的东西。

截图2 纪秉盟

基于QNAP HTML的远程桌面,显示在QNAP虚拟化工作站下运行的Debian VM上安装Mosquetto。

在Debian8.7下安装Mosquitto很简单。在命令行上输入:

更新源

sudo-apt-get-install-mosquitto

还有,砰!Mosquitto已经安装,如果上帝对你微笑,它将启动并运行。也就是说,如果您使用的是香草Debian,则可以启动并运行。对于其他配置和操作系统,您可能必须输入:

mosquitcho-c/etc/mosquitcho/mosquitcho.conf&

要查找MOSQUITO的进程ID(pid)?MOSQUITO将以用户身份运行莫斯基托因此,您需要输入:

ps auxm | grep mosquitto

启动、重新启动和停止MOSQUITO?

莫斯基托服务酒店<活动>

哪里<活动>开始,重新启动停止.

配置MOSQUITO比安装要复杂一点。好吧,让它变得更复杂。默认配置文件可在以下位置找到:/etc/mosquitto/mosquitto.conf尽管如果该文件不存在,Mosquitto将采用与默认配置文件中相同的值。有有很多选择和参数要设置并且如果您不在安全网络上(有些人可能会争辩说,即使您在),您至少应该配置MOSQUITO,以要求订阅者和发布者进行身份验证,并让您的MQTT流量在TLS上运行(请参阅)MQTT TLS安全性–MOSQUITO代理配置有关如何锁定安装的教程)。

在本系列中,我们将坚持使用默认的非安全配置。现在我们已经有了一个运行的Mosquitto的基本安装,我们需要对它进行测试,我们将在下一期中进行测试。

评论?想法?给我写信或者在下面发表评论,然后继续关注我啁啾脸谱网. 并报名参加我的新时事通讯!

加入网络世界社区足球竞猜app软件脸谱网LinkedIn评论最重要的话题。
相关的:

版权所有©2017足球竞彩网下载

资讯科技薪酬调查:结果是令人满意的