zoukankan      html  css  js  c++  java
  • 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

    其它命令

  • 相关阅读:
    log4j配置文件动态指定日志文件名称
    如何在natTable表格上添加双击事件
    如何让natTable表格支持自定义多个右键菜单
    java1.7集合源码阅读:ArrayList
    关于java1.7集合源码阅读
    多线程之:如何避免死锁
    idea控制台中文乱码“淇℃伅”
    独立的js文件中不能使用EL表达式取值
    不能在jsp页面<c:choose>对标签中使用<!---->进行注释
    Excel导入工具类
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/10547024.html
Copyright © 2011-2022 走看看