精华内容
下载资源
问答
  • EMQ

    2019-12-19 09:30:30
    EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP 是出色的软实时(Soft-Realtime)、低延时(Low-Latency)、分布式(Distributed) 的语言平台。...

    介绍

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。MQTT现在主要用于即时通讯,物联网M2M,物联网采集等。本文就社区上常见的开源MQTT服务器在常见操作系统上的搭建做详细介绍。目前一些开源MQTT服务中间件有:

    1)EMQX:github 4882 stars

    2)Mosquitto:github 1645 stars

    3)Apollo:ActiveMQ的升级版,github 109 stars,但是该项目已经有3~4年没有更新。而其号称的老版本ActiveMQ反而更新更加频繁。

    Emqtt网址

    https://www.emqx.io/cn/
    在这里插入图片描述

    文档

    https://docs.emqx.io/broker/v3/cn/
    在这里插入图片描述

    EMQ X R3.2 消息服务器

    EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP 是出色的软实时(Soft-Realtime)、低延时(Low-Latency)、分布式(Distributed) 的语言平台。MQTT 是轻量的(Lightweight)、发布订阅模式(PubSub) 的物联网消息协议。

    EMQ X 面向海量的 移动/物联网/车载 等终端接入,并实现在海量物理网设备间快速低延时的消息路由:

    1. 稳定承载大规模的 MQTT 客户端连接,单服务器节点支持百万连接。
    2. 分布式节点集群,快速低延时的消息路由,单集群支持千万规模的路由。
    3. 消息服务器内扩展,支持定制多种认证方式、高效存储消息到后端数据库。
    4. 完整物联网协议支持,MQTT、MQTT-SN、CoAP、LwM2M、私有 TCP/UDP 协议支持。

    MQTT 发布订阅模式简述

    MQTT 是基于 发布(Publish)/订阅(Subscribe) 模式来进行通信及数据交换的,与 HTTP 的 请求(Request)/应答(Response) 的模式有本质的不同。

    订阅者(Subscriber) 会向 消息服务器(Broker) 订阅一个 主题(Topic) 。成功订阅后,消息服务器会将该主题下的消息转发给所有的订阅者。

    主题(Topic)以 ‘/’ 为分隔符区分不同的层级。包含通配符 ‘+’‘#’ 的主题又称为 主题过滤器(Topic Filters); 不含通配符的称为 主题名(Topic Names) 例如:

    sensor/1/temperature

    chat/room/subject

    presence/user/feng

    sensor/1/#

    sensor/+/temperature

    uber/drivers/joe/inbox

    注: ‘+’ 通配一个层级,’#’ 通配多个层级(必须在末尾)

    注: 发布者(Publisher) 只能向 ‘主题名’ 发布消息,订阅者(Subscriber) 则可以通过订阅 ‘主题过滤器’ 来通配多个主题名称。

    五分钟下载启动 EMQ

    EMQ X 的每个版本都会发布 CentOS、Ubuntu、Debian、FreeBSD、macOS、Windows、openSUSE 平台程序包与 Docker 镜像。

    下载地址: https://www.emqx.io/downloads/broker?osType=Linux

    程序包下载后,可直接解压启动运行,例如 Mac 平台:

    unzip emqx-macosx-v3.2.0.zip && cd emqx
    

    启动emqx

    ./bin/emqx start
    

    检查运行状态

    ./bin/emqx_ctl status
    

    停止emqx

    ./bin/emqx stop
    

    EMQ X 启动后,MQTT 客户端可通过 1883 端口接入系统。运行日志输出在 log/ 目录。

    EMQ X 默认加载 Dashboard 插件,启动 Web 管理控制台。用户可通过 Web 控制台,查看服务器运行状态、统计数据、连接(Connections)、会话(Sessions)、主题(Topics)、订阅(Subscriptions)、插件(Plugins)等。

    控制台地址: http://127.0.0.1:18083,默认用户名: admin,密码:public

    在这里插入图片描述

    展开全文
  • emq.conf emq配置文件

    2019-12-04 23:37:31
    emqttd-windows10-v2.3.11.zip的tls配置文件、双向认证、单项认证、EMQ Configuration R2
  • emqx的如下emqx-windows-v4.0.7.zip emqx的如下emqx-windows-v4.0.7.zip emqx的如下emqx-windows-v4.0.7.zip emqx的如下emqx-windows-v4.0.7.zip
  • emqx的如下版本emqx-windows-4.2.5.zip emqx的如下版本emqx-windows-4.2.5.zipemqx的如下版本emqx-windows-4.2.5.zipemqx的如下版本emqx-windows-4.2.5.zip
  • EMQ X文档 English | 欢迎使用文档的。 这是的来源。 EMQ X是面向IoT,M2M和Mobile应用程序的完全开源,高度可扩展,高度可用的分布式MQTT消息传递代理,可以处理数千万个并发客户端。 有关EMQ X的更多信息,请...
  • emqx-lua-hook:EMQ X钩钩
  • emqx 手动搭建emqx集群

    2021-03-16 09:10:41
    两台服务器 s1.emqx.io, s2.emqx.io 上部署 EMQ X 集群: 节点名 主机名 (FQDN) IP 地址 emqx@s1.emqx.io 或 emqx@192.168.78.131 s1.emqx.io 192.168.78.131 emqx@s2.emqx.io 或 emqx@192.168.0.130 s2.emqx.io

    手动(manual) 方式管理集群介绍(看完收藏·点赞)

    两台服务器 s1.emqx.io, s2.emqx.io 上部署 EMQ X 集群:

    节点名	                                主机名 (FQDN)	          IP 地址
    emqx@s1.emqx.io 或 emqx@192.168.78.131	s1.emqx.io	           192.168.78.131
    emqx@s2.emqx.io 或 emqx@192.168.0.130	s2.emqx.io       	   192.168.78.130
    

    配置 emqx@s1.emqx.io 节点

    emqx/etc/emqx.conf:
    
    node.name = emqx@s1.emqx.io
    # 或
    node.name = emqx@192.168.78.131
    

    注意: 节点启动加入集群后,节点名称不能变更。

    配置 emqx@s2.emqx.io 节点

    emqx/etc/emqx.conf:
    
    node.name = emqx@s2.emqx.io
    # 或
    node.name = emqx@192.168.78.130
    

    注意: 节点启动加入集群后,节点名称不能变更。

    节点加入集群

    启动两台节点后,在 s2.emqx.io 上执行:

    $ ./bin/emqx_ctl cluster join emqx@192.168.78.131
    

    执行命令后,加入集群failed

    Failed to join the cluster: {node_down,'192.168.78.131@192.168.78.130'}
    

    加入失败原因是没有开放4370端口

    开放4370端口:(所有节点开发4370端口)

    firewall-cmd --zone=public --add-port=4370/tcp --permanent
    

    重新启动防火墙:

    firewall-cmd --reload
    

    然后重新执行:

    $ ./bin/emqx_ctl cluster join emqx@192.168.78.131
    
    Join the cluster successfully.
    Cluster status: #{running_nodes =>
                          ['emqx@192.168.78.130','emqx@192.168.78.131'],
    

    或者在 s1.emqx.io 上执行:

    $ ./bin/emqx_ctl cluster join emqx@192.168.78.130
    
    Join the cluster successfully.
    Cluster status: #{running_nodes =>
                          ['emqx@192.168.78.130','emqx@192.168.78.130'],
    

    在任意节点上查询集群状态:

    ./bin/emqx_ctl cluster status
    
    {running_nodes =>
                          ['emqx@192.168.78.130','emqx@192.168.78.131'],
                      stopped_nodes => []}
    

    测试两个节点之间是否能正常通信

    ws://192.168.78.130:8083/mqtt
    ws://192.168.78.131:8083/mqtt
    mqtt://192.168.78.130:1883
    同时订阅一个主题例如all 然后选择一端发送消息,检查另一端是否能接收到消息

    测试结果两个节点(s1.emqx.io和s2.emqx.io)之间无法互相通信

    解决导致无法消息互通问题:

    1. 在各节点emqx/etc/emqx.conf:

    将 rpc.port_discovery = stateless改为
    rpc.port_discovery = manual(手动命令创建集群)

    2.开放5369端口,重启防火墙
    firewall-cmd --zone=public --add-port=5369/tcp --permanent
    firewall-cmd --reload
    
    然后再重新启动emqx,再重新进行消息互通测试,消息能够成功互通,最终手动搭建emqx集群完成。

    emqx restart

    接下来可通过nginx配置负载均衡策略,进而合理分配连接
    详细配置:nginx负载均衡配置分配连接

    展开全文
  • 探索EMQ

    千次阅读 2021-06-11 08:07:45
    2.使用java发布消息到EMQ、订阅消费EMQ消息 3.模拟mqtt常用工具 概述 1,MQTT 介绍 (1)MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它是一种轻量级的、...

    目标

    1.安装EMQ

    2.使用java发布消息到EMQ、订阅消费EMQ消息

    3.常见MQTT客户端

    概述

    1,MQTT 介绍

    (1)MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是 IBM 开发的一个即时通讯协议,它是一种轻量级的、基于代理的“发布/订阅”模式的消息传输协议。

    (2)MQTT 具有协议简洁、小巧、可扩展性强、省流量、省电等优点,比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成部分。

    2,MQTT 特性

    MQTT 协议工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性:

    (1)使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。

    (2)对负载内容屏蔽的消息传输。

    (3)使用 TCP/IP 提供网络连接。

    • 主流的 MQTT 是基于 TCP 连接进行数据推送的,但是同样有基于 UDP 的版本,叫做 MQTT-SN。这两种版本由于基于不同的连接方式,优缺点自然也就各有不同了。

    (4)有三种消息发布服务质量:

    • “至多一次”:消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。这一种方式主要普通 APP 的推送,倘若你的智能设备在消息推送时未联网,推送过去没收到,再次联网也就收不到了。
    • “至少一次”:确保消息到达,但消息重复可能会发生。
    • “只有一次”:确保消息到达一次。在一些要求比较严格的计费系统中,可以使用此级别。在计费系统中,消息重复或丢失会导致不正确的结果。这种最高质量的消息发布服务还可以用于即时通讯类的 APP 的推送,确保用户收到且只会收到一次。 

    (5)小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。

    • 这就是为什么在介绍里说它非常适合“在物联网领域,传感器与服务器的通信,信息的收集”,要知道嵌入式设备的运算能力和带宽都相对薄弱,使用这种协议来传递消息再适合不过了。

    3,实现方式

    (1)实现 MQTT 协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT 协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中:

    • 消息的发布者和订阅者都是客户端
    • 消息代理是服务器
    • 消息发布者可以同时是订阅者

    (2)MQTT 传输的消息分为:主题(Topic)和负载(payload)两部分:

    • Topic:可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload);
    • payload:可以理解为消息的内容,是指订阅者具体要使用的内容。
     

    4,MQTT 发布订阅模式简述

    (1)MQTT 是发布、订阅(Publish/Subscribe) 模式的消息协议,与 HTTP 协议请求、响应(Request/Response) 模式不同。

    (2)MQTT 发布者与订阅者之间通过“主题”(Topic) 进行消息路由,主题(Topic) 格式类似 Unix 文件路径,例如:

    MQTT 主题(Topic) 支持’+’, ‘#’的通配符:

    • +:通配一个层级
    • #:通配多个层级(必须在末尾)

    sensor/1/temperature

    chat/room/subject

    presence/user/feng

    sensor/1/#

    sensor/+/temperature

    uber/drivers/joe/inbox
     

    (3)发布、订阅的主题说明:

    • MQTT 消息发布者(Publisher)只能向特定“名称主题”(不支持通配符)发布消息
    • 订阅者(Subscriber)通过订阅“过滤主题”(支持通配符)来匹配消息

    安装EMQ

    MQTT消息中间件常见的主要有EMQX:github 4882 stars、Mosquitto:github 1645 stars、Apollo:ActiveMQ的升级版,github 109 stars。本文讲解使用较多的EMQ。

    1.本文基于Centos7 x86_64

    x86_64,x64,AMD64基本上是同一个东西

    x86是intel开发的一种32位指令集

    x86_64是一种64位的指令集,x86_64是x86指令的超集,在x86上可以运行的程序,在x86_64上也可以运行,x86_64是AMD发明的,也叫AMD64

    2.按照官网 https://www.emqx.cn/downloads 安装

    1. 下载 emqx-ee-centos7-4.3.1-amd64.rpmSHA256

    wget -P /home https://www.emqx.cn/downloads/enterprise/v4.3.1/emqx-ee-centos7-4.3.1-amd64.rpm

    -P指定下载目录

    2. 安装

    sudo yum install emqx-ee-centos7-4.3.1-amd64.rpm

    3. 运行

    sudo emqx start 

    Centos 7 关闭防火墙 

    1、开放EMQ服务器常用的TCP端口

    firewall-cmd --permanent --add-port=1883/tcp   # 开放1883端口

    firewall-cmd --permanent --add-port=18083/tcp #Dashboard 管理控制台端口

    firewall-cmd --reload # 配置立即生效

    1883:MQTT 协议端口 8883:MQTT/SSL 端口

    8083:MQTT/WebSocket 端口 8080:HTTP API 端口 18083:Dashboard 管理控制台端口

    2、查看防火墙所有开放的端口

    firewall-cmd --zone=public --list-ports

    3.、关闭防火墙

    如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估

    systemctl stop firewalld.service

    4、查看防火墙状态

     firewall-cmd --state

    查看 Dashboard

    EMQ X Dashboard 是一个 Web 应用程序,你可以直接通过浏览器来访问它,无需安装任何其他软件。

    当 EMQ X 成功运行在你的本地计算机上且 EMQ X Dashboard 被默认启用时,你可以访问 http://localhost:18083 来查看你的 Dashboard,默认用户名是 admin,密码是 public

    MQTT Box

            MQTT客户端工具有很多,比如MQTT.fx,Mosquito CLI、MQTTX、MQTT Box、mqtt-spy、MQTT Lens,选择一个项目组已经使用的 MQTT Box来介绍。推荐使用MQTTX,和EMQ配套客户端程序。

            MQTT Box 是 Sathya Vikram 个人开发的 MQTT 客户端工具,最初仅在 Chrome (https://chrome.google.com/webstore/detail/mqtt-client-tcp-and-ws/kaajoficamnjijhkeomgfljpicifbkaf?utm_source=chrome-ntp-launcher) 上使用,作为浏览器拓展安装使用, 后经重写开源成为桌面端跨平台独立软件。

    1.windows、mac版本下载页面打不开 使用Chrome插件方式

    2.Menu---MQTT CLIENTS 新建MQTT客户端

    EMQ服务器默认的用户名/密码 admin/public

    默认的TCP连接端口为1883

    3.发布、订阅主题实现消息通信

    发布的主题名字随意,只要订阅者订阅相同名字主题即可实现消费

    Java发布、订阅EMQ

    通过 Maven 安装 Paho Java

    通过包管理工具 Maven 可以方便地安装 Paho Java 客户端库,截止目前最新版本安装如下:

    <dependency>
      <groupId>org.eclipse.paho</groupId>
    	<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
    	<version>1.2.2</version>
    </dependency>
    

    Paho Java 使用示例

    Java 体系中 Paho Java 是比较稳定、广泛应用的 MQTT 客户端库,本示例包含 Java 语言的 Paho Java 连接 EMQ X Broker,并进行消息收发完整代码:

    App.java

    package io.emqx;
    
    import org.eclipse.paho.client.mqttv3.MqttClient;
    import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
    import org.eclipse.paho.client.mqttv3.MqttException;
    import org.eclipse.paho.client.mqttv3.MqttMessage;
    import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
    
    
    public class App {
        public static void main(String[] args) {
            String subTopic = "testtopic/#";
            String pubTopic = "testtopic/1";
            String content = "Hello World";
            int qos = 2;
            # emqx官方服务器
            String broker = "tcp://broker.emqx.io:1883";
            String clientId = "emqx_test";
            MemoryPersistence persistence = new MemoryPersistence();
    
            try {
                MqttClient client = new MqttClient(broker, clientId, persistence);
    
                // MQTT 连接选项
                MqttConnectOptions connOpts = new MqttConnectOptions();
                connOpts.setUserName("emqx_test");
                connOpts.setPassword("emqx_test_password".toCharArray());
                // 保留会话
                connOpts.setCleanSession(true);
    
                // 设置回调
                client.setCallback(new OnMessageCallback());
    
                // 建立连接
                System.out.println("Connecting to broker: " + broker);
                client.connect(connOpts);
    
                System.out.println("Connected");
                System.out.println("Publishing message: " + content);
    
                // 订阅
                client.subscribe(subTopic);
    
                // 消息发布所需参数
                MqttMessage message = new MqttMessage(content.getBytes());
                message.setQos(qos);
                client.publish(pubTopic, message);
                System.out.println("Message published");
    
                client.disconnect();
                System.out.println("Disconnected");
                client.close();
                System.exit(0);
            } catch (MqttException me) {
                System.out.println("reason " + me.getReasonCode());
                System.out.println("msg " + me.getMessage());
                System.out.println("loc " + me.getLocalizedMessage());
                System.out.println("cause " + me.getCause());
                System.out.println("excep " + me);
                me.printStackTrace();
            }
        }
    }
    
    

    回调消息处理类 OnMessageCallback.java

    package io.emqx;
    
    import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
    import org.eclipse.paho.client.mqttv3.MqttCallback;
    import org.eclipse.paho.client.mqttv3.MqttMessage;
    
    public class OnMessageCallback implements MqttCallback {
        public void connectionLost(Throwable cause) {
            // 连接丢失后,一般在这里面进行重连
            System.out.println("连接断开,可以做重连");
        }
    
        public void messageArrived(String topic, MqttMessage message) throws Exception {
            // subscribe后得到的消息会执行到这里面
            System.out.println("接收消息主题:" + topic);
            System.out.println("接收消息Qos:" + message.getQos());
            System.out.println("接收消息内容:" + new String(message.getPayload()));
        }
    
        public void deliveryComplete(IMqttDeliveryToken token) {
            System.out.println("deliveryComplete---------" + token.isComplete());
        }
    }

    内参资料

    MQTT系列教程1(基本概念介绍)https://www.hangge.com/blog/cache/detail_2347.html

    MQTT系列教程2(消息服务器EMQ的搭建和使用)https://www.hangge.com/blog/cache/detail_2348.html#

    MQTT系列教程3(客户端工具MQTTBox的安装和使用)https://www.hangge.com/blog/cache/detail_2350.html

    MQTT 客户端工具 https://segmentfault.com/a/1190000021106683

    常见MQTT服务器搭建与试用  https://www.jianshu.com/p/e5cf0c1fd55c

    中文官网资料

    EMQ X Broker https://www.emqx.cn/products/broker

    MQTT Java 客户端库  https://docs.emqx.cn/broker/v4.3/development/java.html#%E9%80%9A%E8%BF%87-maven-%E5%AE%89%E8%A3%85-paho-java

    展开全文
  • emqx-ui:EMQ X UI库-源码

    2021-03-17 15:36:02
    emqx-ui :milky_way: EMQ X UI库。 用法 安装套件 yarn add @emqx/emqx-ui main.js import { createApp } from 'vue' import EmqxUI from '@emqx/emqx-ui' import '@emqx/emqx-ui/lib/emqx-ui.css' const app = ...
  • emqx管理 EMQ X管理API 如何设计RESTful API?
  • EMQ的MQTT客户端

    2021-04-01 12:25:59
    EMQ的MQTT客户端
  • emq 启动

    2021-07-25 11:57:10
    G:\software\emqx>cd bin 要到 bin里面 G:\software\emqx\bin>emqx start G:\software\emqx\bin>emqx_ctl status Node ‘emqx@127.0.0.1’ 4.3.5 is started

    G:\software\emqx>cd bin
    要到 bin里面

    G:\software\emqx\bin>emqx start

    G:\software\emqx\bin>emqx_ctl status

    Node ‘emqx@127.0.0.1’ 4.3.5 is started

    18083 这个端口是管理界面
    1883 这个端口是 服务

    所以mqtt box 里面的 host 要写
    127.0.0.1:1883
    而不是 127.0.0.1:18083

    展开全文
  • EMQ相关

    2021-05-12 14:14:08
    在学习MQTT的过程中,云端主要是用阿里云,想自己部署云端服务的demo,不想依赖“大厂”,查了一下资料,一般采用EMQ方案。下面的文章有一定的参考价值,在此感谢原作者! EMQ行业解决方案 ...
  • emq集群

    2021-09-17 09:26:21
    emq插件:emqttd; emq的编译依赖于Erlang环境,请提前安装Erlang环境。 两台服务器:192.168.1.124;192.168.1.248; 1.修改emq.conf配置文件 192.168.1.124节点设置,打开配置文件 \emqttd\etc\emq.conf: 修改:...
  • EMQ X Broker English | 简体中文 | 日本語 | русский EMQ X broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile ...
  • 安装EMQ

    2021-05-07 16:18:28
    关于安装emq时报错 在bin文件下使用Ctrl+右键 打开powershall 输入 文本 :.\emqx start 从点开始 注意斜杠
  • emqx重新加载器 用于开发的Erlang模块热重装器。 注意:请勿在生产环境中加载插件。 配置插件 文件:etc / emqx_reloader.conf ## Interval of hot code reloading. ## ## Value: Duration ## - h: hour ## - m: ...
  • EMQ搭建

    2020-08-26 11:22:28
    EMQ搭建前言搭建 前言 最近项目需要对接ASM设备,而他们提供的设备协议是MQTT,于是网上阅读大量的资料,国产的EMQ挺适合MQTT协议。 搭建 访问EMQ官网,下载开源版本,企业版本为 EMQ X Enterprise EMQX版本选择 beta :...
  • emq 开始

    2019-05-31 10:44:29
    EMQ XR3.0 消息服务器简介 EMQ X(Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。Erlang/OTP 是出色的软实时(Soft-Realtime)、低延时(Low-Latency)、分布式...
  • emq kafka 插件

    2019-02-21 13:02:01
    EMQ 2.0 (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。 这个插件是基于brod库实现的,而不是ekaf。从到kafka的...
  • emqx仪表板 EMQ X Broker的仪表板。 REST API REST API的前缀为“ / api / v4 /”。 方法 小路 描述 得到 /节点/ 集群中的节点列表 得到 /节点/:节点 在集群中查找节点 得到 /经纪人/ 集群中的经纪人列表 得到 ...
  • EMQ X MQTT客户端

    2020-11-08 20:53:33
    EMQX-MQTT客户端,是比较好用的一个MQTT客户端。 https://mqttx.app/cn/ 这里提供一个v1.3.4版本安装包,如果有条件的还是推荐去官网下载
  • EMQ X 简介

    千次阅读 2020-02-05 15:26:40
    目录 EMQ X 简介 ...EMQ X 基于 Erlang/OTP 平台开发的 MQTT 消息服务器,是开源社区中最流行的 MQTT 消息服务器,EMQ X 主要有以下的特点, 基于 Apache 2.0 协议许可,完全开源。EMQ X 的代码都放在...
  • 0x01、EMQ X消息服务器简介 EMQ X(Erlang/Enterprise/Elastic MQTT Broker),是基于Erlang/OTP 平台开发的开源物联网MQTT消息服务器。 Erlang/OTP:软实时(Soft-Realtime)、低延时(Low-Latency)、分布式...
  • Linux下用EMQ通用包安装EMQ

    千次阅读 2019-04-28 14:18:04
    最近项目中需要使用到EMQ,然后在局域网服务上搭建EMQ,现在记录一下整体的流程,后续再写EMQ集群的搭建。 一、下载EMQ的包 下载地址:http://www.emqtt.com/downloads,有开发版(3.1)和稳定版(2.3.11)可以...
  • EMQ服务器集群

    2020-05-18 16:48:17
    EMQ集群 下载 https://www.emqx.io/downloads/broker/?osType=Linux 这里下载: emqx-centos6-v4.0.7.zip 单个节点 启动,关闭,查看状态,删除 1.解压程序包 unzip emqx-centos6-v4.0.7.zip 2.启动 EMQ X Broker ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,627
精华内容 2,650
关键字:

emq