一. emqttd介绍
emqttd 是用erlang实现的mqtt协议服务端,主要支持发布订阅功能。mqtt的优势有如下几点:
可靠传输。MQTT可以保证消息可靠安全的传输,并可以与企业应用简易集成。
消息推送。支持消息实时通知、丰富的推送内容、灵活的Pub-Sub以及消息存储和过滤。
低带宽、低耗能、低成本。占用移动应用程序带宽小,并且带宽利用率高,耗电量较少。
二. 编译安装
首先到github下clone下源码:
git clone https://github.com/emqtt/emqttd.git
make
make dist
发布完成后,会在emqttd/rel目录下存在一个emqttd的目录,打包这个目录就可以很方便的在机器上使
用了。
三. 基本操作
由于使用的是rebar进行编译发布,所以应用的控制非常方便,基本操作如下:
##启动emqttd节点
./bin/emqttd start
##重启emqttd节点
./bin/emqttd restart
##更多操作命令可以使用./bin/emqttd 查看
./bin/emqttd