1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/paperman-mmq

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-en.md 3.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 11:17 b632302

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 кластер развёртывает более 3 узлов.

Скачайте исходный код с 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:

docker run -d --name mmq -p 2883:2883 -p 1883:3883 -p 8888:8888 paperman/mmq:v1.0.8

Установка 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
# Configure cluster files
cp cluster.conf.example cluster.conf
#Each node needs to configure the addresses of other nodes, as shown below:
#example
192.168.31.9:7777
192.168.31.9:8848
192.168.31.9:8888
cd mmq\bin
#windows start
startup.cmd
cd mmq/bin
#linux start
sh startup.sh
#linux shutdown
sh shutdown.sh

Файл конфигурации: Порт TCP MQTT: 3883

Порт WebSocket MQTT: 2883

#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/
### Default web server port:
server.port=8888

#*************** mqtt broker Configurations ***************#
mmq.broker.websocketPort=2883
mmq.broker.port=3883
mmq.broker.ssl.password=mmq
mmq.broker.ssl.certPath=cert/mmq.pfx
mmq.broker.ssl.port=17733
mmq.broker.ssl.websocketPort=36633
mmq.broker.default.user=admin
mmq.broker.default.password=admin@mmq
mmq.broker.default.anonymous=true

Панель управления — демонстрация автономного режима: Адрес http://101.43.4.211:8888/

Учётная запись по умолчанию: mmq

Пароль по умолчанию: aaaaaa

порт TCP MQTT: 1883

порт WebSocket MQTT: 2883

Документация

Подробнее см. wiki

Стандарт MQTT

Ознакомиться со стандартом MQTT и получить консультацию можно по следующим ссылкам:

MQTT Version 3.1.1

Лицензия на открытый исходный код

Apache License 2.0, см. подробности LICENSE.

Номер группы QQ 1016132679

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/paperman-mmq.git
git@api.gitlife.ru:oschina-mirror/paperman-mmq.git
oschina-mirror
paperman-mmq
paperman-mmq
main