程序员@IT·互联网

树莓派Emqtt服务器配置

2018-12-10  本文已影响7人  程序员学习库

村里有个男孩叫小方

1.项目要求说明

在树莓派上配置局域网mqtt服务器

2.项目环境

2.1软件环境

2.2硬件环境

3.项目步骤

3.1 安装Erlang所需要的库

3.2 安装Erlang

3.3安装emqtt

  1. wget https://codeload.github.com/emqtt/emq-relx/tar.gz/v2.3.9

  2. 更改文件名: mv v2.3.9 emq-v2.3.9.tar.gz

  3. 解包:tar -zxvf emq-v2.3.9.tar.gz

  4. cd emq_relx-2.3.9

  5. sudo make

     安装过程会比较久,大概有半个小时,请耐心等待
    

安装成功会显示如下:

成功
  然后文件夹里面会有一个“_rel”的文件夹,这个就是编译之后的文件目录,跟官网下载下来的内容是一样的。

3.4启动emqtt服务器

  1. cd emqx-rel-2.3.9/_rel/emqttd/bin
  2. sudo ./emqttd start 就可以启动mqtt服务器了
  3. 可以登陆web端,在浏览器中输入localhost

3.5配置局域网mqtt

tcp://ip:1883 ip换成自己的局域网ip即可

4 编译emqtt服务器过程中遇到的坑

4.1 
切记不能更换软件源,必须用树莓派原本的软件源,不然安装erlang所依赖的包时会找不到那个包。

4.2
编译过程会出现这句话:
git error:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.
这是由于git默认缓存大小不足导致的,使用下面的命令增加缓存大小
$ git config --global http.postBuffer 2000000000
设置之后重新make就好

4.3
注意文件夹权限和拥有者问题,有一次编译出现如下错误
No Makefile to build dependency /usr/local/emq-relx-2.3.9/deps/goldrush
然后我删除之前解压之后的文件夹,相同的操作,编译就OK了
 福利时间 :关注微信公众号:chengxuyuanxiaofang 
 获取免费的python嵌入式java等各类资料
有什么问题欢迎留言
微信公众号
上一篇下一篇

猜你喜欢

热点阅读