如果安装的3.1版本,请参考
If you download version 3.1 of MQTT
如果自己下载的3.1版本的MQTT,
Installation step reference
安装步骤参考
https://developer.emqx.io/docs/emq/v3/cn/install.html
The first way to configure username and password is to use HTTP
配置用户名和密码第一种是用http
https://github.com/emqx/emqx-auth-username/blob/master/README.md 我没有测试 I didn't test it
The second sends commands
第二种命令行发送命令
You can execute emqx_ctl View all commands
可以执行个emqx_ctl 可以查看所有的命令
安装emqtt
Copy files to data disks connected to the cloud
记得把文件拷贝到上一节配置的和云端共享的那个盘里面,好拷贝文件到云服务器
if you use linux look here
如果用linux安装,看这篇
https://www.cnblogs.com/yangfengwu/p/10463724.html
把以下文件放到自己的云端
Login to the cloud
登录到云平台
Install package unzip
把文件夹里面的emqtt安装包解压到C盘
复制一下以下路径
Using the command into ....
打开命令提示符
进入到上面复制的bin 目录
cd XXXXX 路径根据自己的修改
然后回车
Console mode starts Notice: if Console closed the MQTT is closed
咱先以控制台的模式启动哈,关掉控制台,MQTT也就关了
键入指令 emqttd console
Just copy this file the 32bit
据我使用,无论是32位的还是64位的系统,只拷贝32位补丁就可以
execute emqttd console look below
重新弄一下
键入指令 emqttd console
MQTT软件本身就是个TCP 服务器,支持各种连接方式
各种连接的端口号不一样
普通TCP连接 -- IP:云服务器IP 端口号:1883
TCP+SSL(加密)-- IP:云服务器IP 端口号:8883
WebSocket(网页)-- IP:云服务器IP 端口号: 8083
WebSocket+SSL-- IP:云服务器IP 端口号:8084
登录控制台: 浏览器输入 http://服务器IP/18083
Test MQTT
测试通信
IP地址填写自己的服务器的IP地址
如果要测试通信,需要打开两个客户端
第一个客户端的配置
端口号:1883 (该客户端为TCP连接方式的客户端,所以填写1883)
ClientID:可以不用填写,内部默认自动生成唯一码
用户名:yang (MQTT安装的时候可以设置用户名,如果没有设置,可随意填写)
密码:11223344 (MQTT安装的时候可以设置密码,如果没有设置,可随意填写)
发布的主题:aaaaa
订阅的主题:bbbbb
先点击连接,然后点击订阅
第二个客户端的配置
发布的主题:bbbbb
订阅的主题:aaaaa
先点击连接,然后点击订阅
然后测试一下两个客户端通信
注:这个客户端软件是我自己写的
为了方便大家测试,
显示的数据加了时间,主题,还有消息(字符串格式消息,和16进制格式)
修改MQTT的用户名和密码
Change the username and password to connect to the MQTT server
修改用户名和密码
Closed Console
退出控制台
Into File
找到下列文件 修改 为 false
Change it to what you want
自己修改成自己想设置的用户名和密码
This is my modification
Console mode starts
启动控制台
键入指令 emqttd console
浏览器输入,根据自己的服务器哈, Browser access http://you IP:18083
http://服务器IP地址:18083
Default username and password for login admin public
Click on the Plugins
Select LOOK Click on the Start
Testing
测试
用户名或者密码不正确的时候连接不上
Turn off the console
Another way to start
把MQTT注册为Windows服务,随着系统的启动而启动
安装好了 installed OK
Other commands
其它命令