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 и получить консультацию можно по следующим ссылкам:
Лицензия на открытый исходный код
Apache License 2.0, см. подробности LICENSE.
Номер группы QQ 1016132679
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )