Skip to content
/ mmq Public
forked from MrHKing/mmqtt

An Open-Source, Distributed MQTT Message Broker for IoT.

License

Notifications You must be signed in to change notification settings

yuruixin/mmq

 
 

Repository files navigation

MMQ broker

MMQ broker 是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,适用于 IoT、M2M 和移动应用程序。

MMQ broker 完整支持MQTT V3.1 和 V3.1.1。

安装

MMQ broker 是跨平台的,支持 Linux、Unix、macOS 以及 Windows。这意味着 MMQ broker 可以部署在 x86_64 架构的服务器上。由于使用raft一致性算法,集群部署建议奇数个。

从 Github 上下载源码方式

git clone https://github.com/MrHKing/mmq.git
cd mmq
mvn -Prelease-mmq -Dmaven.test.skip=true clean install -U

直接安装

您可以从 最新稳定版本 下载 mmq-server-$version.zip 包。

unzip mmq-server-$version.zip 或者 tar -xvf mmq-server-$version.tar.gz
cd mmq/bin

Docker安装

Kubernetes安装

快速入门

单机版启动

cd mmq\bin
#windows start
startup.cmd -m standalone
cd mmq/bin
#linux start
sh startup.sh -m standalone
#linux shutdown
sh shutdown.sh

集群版启动

cd mmq/config
#配置集群文件
cp cluster.conf.example cluster.conf
cd mmq\bin
#windows start
startup.cmd
cd mmq/bin
#linux start
sh startup.sh
#linux shutdown
sh shutdown.sh

Dashboard

启动后访问 http://ip:8888/index.html

默认账户:mmq

默认密码:aaaaaa

MQTT 规范

你可以通过以下链接了解与查阅 MQTT 协议:

MQTT Version 3.1.1

开源许可

Apache License 2.0, 详见 LICENSE

开发计划

规则引擎

桥接kafka

桥接MQTT

桥接Tdengine

桥接influxdb

模块

Coap协议网关

TCP协议网关

JT/T808网关

About

An Open-Source, Distributed MQTT Message Broker for IoT.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 69.5%
  • JavaScript 16.0%
  • Vue 12.3%
  • Less 1.0%
  • Shell 0.5%
  • HTML 0.4%
  • Batchfile 0.3%