如何对MQTT做数据的存储
源码编译EMQ
由于需要创建自己的插件,所以得重新编译EMQ。EMQ是erlang写的,所以还需要安装erlang环境。
Linux环境下:1
2
3git clone -b emqx30 https://github.com/emqx/emqx-rel.git
cd emq-relx && make
cd _rel/emqx && ./bin/emqx console
分支选项-b emqx30为必须项,否则在编译时会出现错误提示:===> Resolved emqx-3.1
===> Including Erts from /usr/local/lib/erlang
===> Errors generating release
sqlparse: Missing parameter in .app file: registered
这个问题困扰了我很久,因为一些文档版本并没有说明这一点,一直以为是erlang版本的问题导致编译失败。
出现下列提示则表示编译成功:===> Starting relx build process ...
===> Resolving OTP Applications from