一、mqtt简介
MQTT 是轻量的(Lightweight)、发布订阅模式(PubSub) 的物联网消息协议。而EMQ(Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。
具体可以查看官方文档:https://developer.emqx.io/docs/broker/v3/cn/
二、emqtt下载
进入emqtt官网获取相应的版本下载:https://www.emqx.io/downloads/enterprise/
三、emqtt安装
因为这边下载的是rpm包,所以直接采用rpm方式进行安装。使用rpm安装比较方便,可以直接使用systemctl进行启动。
rpm -ivh emqx-centos7-v3.1-rc.1.x86_64.rpm
四、后台管理
1、此时eqmtt已经安装到虚拟机中的centos系统中了,启动mqtt:systemctl start emqx.service
。
2、启动完成,在浏览器上输入:127.0.0.1:18083进行后台管理。
3、输入账号admin,默认密码为public进行登陆。
备注: 此时登陆进行的默认是英文的,在设置可以设置成中文。
五、测试与使用
使用websocket进行连接测试,测试安装的emqtt是否可用。点击连接,显示已连接表示已经连上了。
点击订阅,自定义一个主题。这边使用的是默认的主题testtopic/#
,表示以testtopic/
开头的主题都可以。
点击发布相同主题的内容,查看是否有接收到发布的主题消息。
查看主题是发送成功。以便是发布的消息列表,一边是订阅的消息列表。