如何使用Mosquitto设置自己的MQTT服务器?

时间:2014-12-17 21:13:58

标签: server mqtt mosquitto openhab

我正在为我的新diy家庭自动化系统建立一个传感器网络,并且遇到了一个主要的障碍。我使用OpenHAB作为系统的“home base”,并且由于它具有MQTT绑定,我认为这将是让所有节点与之通信的好方法。我知道我可以连接到test.mosquitto.org,这非常适合测试。但是,显然,对于永久性服务器而言,这远远不够安全(另外,我非常确定他们明确表示不会将该服务器用于永久性服务器)。

经过大量的Google-ing之后,我在Mosquitto和MQTT上发现了大量的信息,但老实说,大部分内容都是在我刚开始的时候。我的问题在于,大多数人似乎都认为已经知道了,我是如何在Raspberry Pi上设置我自己的MQTT服务器的?或者这不是常态,我应该找到一个公共服务器(如test.mosquitto.org)?这似乎不是最实用的方法。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

Mosquitto足够轻,你可以在任何地方安装它。我只会使用test.mosquitto.org进行测试,因为它是公开的(即任何人都可以看到你的数据!)并且不会一直在运行。

在pi上运行时,我通常添加Mosquitto Debian Repo,因为它更新。有v1.3.5

mosquitto.org网站上的良好说明或良好的初学者如何通过jpmens,只需安装到TLS部分(除非您需要它!)

答案 1 :(得分:3)

在树莓上

如果您只是运行以下命令:

sudo apt-get update

sudo apt-get install mosquitto

sudo update-rc.d mosquitto defaults

(我不是100%确定你需要这个,但不会受到伤害)

sudo /etc/init.d/mosquitto start

(这次只需要,因为它应该在重启时自动启动)

这会给你一个在你的pi上运行的蚊子经纪人