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

    2019-12-19 09:30:30
    介绍 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽、不可靠的网络的进行远程传感器和控制设备通讯等,正在日益成为物联网通信协议的重要组成...

    介绍

    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
  • 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 applications that can ...
  • 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搭建

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

    EMQ搭建

    前言

    最近项目需要对接ASM设备,而他们提供的设备协议是MQTT,于是网上阅读大量的资料,国产的EMQ挺适合MQTT协议。

    搭建

    访问EMQ官网,下载开源版本,企业版本为 EMQ X Enterprise
    在这里插入图片描述
    EMQX版本选择

    • beta : 公测版本,功能存在变化
    • rc : 候选版本,不再加入新功能,集中修复BUG与性能优化
    • 正式版 : 功能齐全、性能稳定的版本

    操作系统与安装包类型

    • zip : 用于开发测试,便于更新升级、修改配置
    • rpm/deb : 易于安装、升级、管理,推荐生产环境使用

    docker安装详见 : https://docs.emqx.net/broker/latest/cn/getting-started/install.html#docker

    docker pull emqx/emqx:v4.0.0
    docker run -d --restart=always --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0

    开放相应端口,访问宿主机ip:18083

    展开全文
  • emqx速度_emqx

    2020-12-20 10:18:35
    EMQ X BrokerEnglish, 简体中文EMQ X broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of ...

    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 applications that can handle tens of millions of concurrent clients.

    Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X broker can scaled to 10+ million concurrent MQTT connections on one cluster.

    For full list of new features, please read EMQ X Release Notes.

    For more information, please visit EMQ X homepage.

    Installation

    The EMQ X broker is cross-platform, which supports Linux, Unix, Mac OS and Windows. It means EMQ X can be deployed on x86_64 architecture servers and ARM devices like Raspberry Pi.

    Installing via EMQ X Docker Image

    docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx

    Or download the binary package for your platform from here.

    Build From Source

    The EMQ X broker requires Erlang/OTP R21+ to build since 3.0 release.

    git clone -b v4.0.0 https://github.com/emqx/emqx-rel.git

    cd emqx-rel && make

    cd _build/emqx/rel/emqx && ./bin/emqx console

    Quick Start

    # Start emqx

    ./bin/emqx start

    # Check Status

    ./bin/emqx_ctl status

    # Stop emqx

    ./bin/emqx stop

    To view the dashboard after running, use your browser to open: http://localhost:18083

    FAQ

    Visiting FAQ to get help of common problems.

    Roadmap

    The EMQ X Roadmap uses Github milestones to track the progress of the project.

    Community, discussion, contribution, and support

    You can reach the EMQ community and developers via the following channels:

    Please submit any bugs, issues, and feature requests to emqx/emqx.

    MQTT Specifications

    You can read the mqtt protocol via the following links:

    License

    Apache License 2.0, see LICENSE.

    展开全文
  • emq 重启_EMQ集群

    2020-12-20 03:25:53
    由分布互联的 Erlang 运行系统组成,每个 Erlang 运行系统被称为节点(Node),节点(Node) 间通过 TCP 互联,消息传递的方式通信:Node1--------Node2\ /\ // \/ \Node3--------Node4EMQ 节点集群使用的 TCP 端口:4369 ...

    Erlang/OTP 语言平台的分布式程序,由分布互联的 Erlang 运行系统组成,每个 Erlang 运行系统被称为节点(Node),节点(Node) 间通过 TCP 互联,消息传递的方式通信:

    Node1

    --------

    Node2

    \ /

    \ /

    / \

    / \

    Node3

    --------

    Node4

    EMQ 节点集群使用的 TCP 端口:

    4369 集群节点发现端口 6369 集群节点控制通道

    防火墙根据使用的 MQTT 接入方式,开启上述端口的访问权限。

    集群节点间如有防护墙,需开启上述 TCP 端口互访权限。

    如果集群节点间存在防火墙,防火墙需要开启 4369 端口和一个 TCP 端口段。4369 由 epmd 端口映射服务使用,TCP 端口段用于节点间建立连接与通信。

    防火墙设置后,EMQ 需要配置相同的端口段,emqttd/etc/emq.conf 文件:

    Distributed node port range

    node.dist_listen_min = 6369

    node.dist_listen_max = 7369

    EMQ集群:

    rpm安装:

    安装依赖

    yum -y install yum install lksctp-tools

    安装包

    yum -y install emqttd-centos7-v2.3.11-1.el7.centos.x86_64.rpm

    启动

    systemctl start emqttd.service

    配置集群目录:vim /data/emq/emqx/etc/emqx.conf

    cluster.discovery = manual

    #日志相关配置

    Crash dump log file. 故障转储日志文件

    node.crash_dump = /data/emq/emq-cluster/logs/crash.dump

    Sets the log dir. 主日志路径

    log.dir = /data/emq/emq-cluster/logs/

    The file where error logs will be writed to. 错误日志

    log.error.file = /data/emq/emq-cluster/logs/error.log

    The file for crash log. 故障日志的文件

    log.crash.file = /data/emq/emq-cluster/logs/crash.log

    启动emq:./bin/emqx start

    emqx 3.0.1 is started successfully!

    配置集群:vim /etc/emqttd/emq.conf

    cluster.name = emqcl

    cluster.discovery = manual

    node.name = emq2@192.168.170.131

    node.proto_dist = inet_tcp

    node.dist_listen_min = 6369

    node.dist_listen_max = 7369

    listener.tcp.internal = 0.0.0.0:11883 内部mqtt/tcp协议侦听器的IP地址和端口

    开启防火墙访问权限

    firewall-cmd --zone=public --add-port={1883/tcp,8080/tcp,18083/tcp,4369/tcp,8883/tcp.8083/tcp,8084/tcp,6370/tcp} --permanent

    firewall-cmd --reload

    重启EMQ服务

    systemctl start emqttd.service

    [root@gougou ~]# netstat -tnlp

    集群操作命令:

    节点加入集群

    emqttd_ctl cluster join emq1@192.168.170.130

    查看集群的状态

    emqttd_ctl cluster help

    [root@gougou ~]# emqttd_ctl cluster status

    Cluster status: [{running_nodes,['emq1@192.168.170.130',br/>'emq3@192.168.170.132',

    'emq2@192.168.170.131']}]

    节点退出集群

    主动退出:emqttd_ctl cluster leave

    Leave the cluster successfully.

    Cluster status: [{running_nodes,['emq2@192.168.170.131']}]

    从集群中删除: emqttd_ctl cluster force-leave emq3@192.168.170.132

    Remove the node from cluster successfully.

    Cluster status: [{running_nodes,['emq2@192.168.170.131',

    'emq1@192.168.170.130']}]

    展开全文
  • 0x01、EMQ X消息服务器简介 EMQ X(Erlang/Enterprise/Elastic MQTT Broker),是基于Erlang/OTP 平台开发的开源物联网MQTT消息服务器。 Erlang/OTP:软实时(Soft-Realtime)、低延时(Low-Latency)、分布式...
  • EMQ使用

    2020-07-15 17:30:07
    Emqtt服务端下载: https://www.emqx.io/cn/downloads 测试工具: https://links.jianshu.com/go?to=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fworkswithweb%2Fmqttbox%2Flatest%2Fwindows%2FMQTTBox-win.exe 二....
  • 简介EMQ 管理控制台 (EMQ Dashboard,以下简称 Dashboard) 是 EMQ 提供的一个后端 Web 控制台,用户可通过 Web 控制台查看服务器与集群的运行状态、统计指标,进行插件配置与停启、简单的连接测试等操作。关于 EMQ ...
  • 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 手动集群 和 emqx二进制安装
  • 1、下载 emq 源码emq 使用 3.0 以上版本(emq 2.X 版本称为 emqttd,3.X 版本称为 emqx),并且自己编译源码(方便做扩展性修改)。Git 地址:https://github.com/emqx/emqx-rel.git。emq 的编译依赖于 Erlang 环境(emqx...
  • Linux下用EMQ通用包安装EMQ

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

    2020-02-05 15:26:40
    目录 EMQ X 简介 ...EMQ X 基于 Erlang/OTP 平台开发的 MQTT 消息服务器,是开源社区中最流行的 MQTT 消息服务器,EMQ X 主要有以下的特点, 基于 Apache 2.0 协议许可,完全开源。EMQ X 的代码都放在...
  • 使用emq trace 客户端的时候一直报错 Node emq@ not responding to pings. 之前有自己总结 的一篇解决文章: emqtt 启动报错 Erlang closed the connection 查看状态报错 Node ‘emq@192.168..’ not responding to ...
  • EMQ X MQTT客户端

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

    2020-07-21 15:25:04
    #1、emq简介 略。 #2、emq安装 ##2、1下载 https://www.emqx.io/cn/downloads#broker 本次例子下载的是broker 4.1.1版本 linux centos7版本 ##2、2安装 unzip 文件名(解压) cd 相应目录 ./bin/emqx start 运行 ./...
  • EMQ集群

    2019-03-06 17:21:09
    Erlang/OTP 语言平台的分布式程序,由分布互联的 Erlang 运行系统组成,每个 Erlang 运行系统被称为节点(Node),节点(Node) 间通过 TCP 互联,消息传递的方式通信: Node1 -------- ...EMQ 节点集群...
  • 优化前架构主要问题emqtt 2.x版本问题linux 内核参数erl 配置参数haproxy问题单点配置最大连接数问题配置文件中TCP最大连接数被我设置...重试策略)服务器端口重用没有开启优化后架构优化功能点emq版本升级emqx3.1版...
  • EMQ环境搭建

    2020-03-29 22:57:06
    OASCloud-EMQ测试服务器HistoryNO.VersionContentsTimePersionRemarks1V1.0Create documents2019-08-14Qinfang YeOASCloud-EMQ测试服务器11、 EMQ简介22、 下载地址33、 注意事项:44、 搭建步骤4#安装EMQ5(1) ...
  • EMQ认证-EMQX_AUTH_REDISEMQ认证简介EMQ认证方式EMQ认证结果(GO)搭建EMQ认证环境准备环境准备&软件软件EMQ配置准备(Docker无需准备)数据准备启动EMQX Broker服务(Docker方式)启动成功验证EMQ认证是否生效 ...
  • EMQ 配置

    2018-11-22 10:13:49
    我使用的代理就是 EMQ(emqttd) 介绍或者详细的配置可以到官网看看. 我这里只写一些主要的配置. 下载和安装 我从官网下载的是 emqttd-ubuntu16.04-v2.3.11_amd64.deb 下载后直接双击安装即可. 启动 安装后在控制台...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,016
精华内容 1,206
关键字:

emq