ESA2GJK1DH1K基础篇: 云端安装MQTT服务器软件

如果安装的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

amend  

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

其它命令

原文地址:https://www.cnblogs.com/yangfengwu/p/10547024.html