EMQ 安装与部署 @a.宏万
最近接触到了消息队列,发现了一款开源的MQTT服务器,EMQ。
百万级分布式开源物联网MQTT消息服务器
基于高并发的Erlang/OTP语言平台设计,支持百万级连接和分布式集群,发布订阅模式的开源MQTT消息服务器
完整支持MQTT V3.1/V3.1.1协议规范,扩展支持WebSocket、Stomp、CoAP、MQTT-SN或私有TCP协议
特点
-
完全开放源码
基于Apache Version 2.0开源协议
-
单节点100万并发MQTT连接峰值负载
-
完整MQTT协议支持
MQTT V3.1.1协议规范QoS0/1/2消息支持
-
跨平台部署在Linux、FreeBSD、Mac OS X或Windows服务器
-
双节点负载均衡或多节点分布式集群
-
LDAP, MySQL, PostgreSQL, Redis, MongoDB扩展插件集成
官方免费提供一个服务器集群
q.emqtt.com:1883
开发测试的MQTT客户端无需认证可直接连入
EMQ 程序包下载
EMQ 消息服务器每个版本会发布 Ubuntu、CentOS、FreeBSD、Mac OS X、Windows 平台程序包与 Docker 镜像。
下载地址: http://emqtt.com/downloads
部署
Windows 服务器安装
Windows 平台程序包下载: http://emqtt.com/downloads/latest/windows10
程序包下载解压后,打开 Windows 命令行窗口,cd 到程序目录。
控制台模式启动:
bin\emqttd console
如启动成功,会弹出控制台窗口。
关闭控制台窗口,停止emqttd进程。
EMQ 注册为 Windows 服务:
EMQ 注册Windows 服务:
bin\emqttd install
EMQ 服务启动:
bin\emqttd start
EMQ 服务停止:
bin\emqttd stop
EMQ 服务卸载:
bin\emqttd uninstall
Web 管理控制台(Dashboard)
EMQ 消息服务器启动后,会默认加载 Dashboard 插件,启动 Web 管理控制台。用户可通过 Web 控制台,查看服务器运行状态、统计数据、客户端(Client)、会话(Session)、主题(Topic)、订阅(Subscription)、插件(Plugin)。
控制台地址: http://127.0.0.1:18083,默认用户: admin,密码:public
结束