Broker EMQ X to w pełni open-source, wysoce skalowalny i dostępny rozproszony broker wiadomości MQTT, umożliwiający obsługę dziesiątek milionów jednoczesnych klientów dla IoT, M2M oraz aplikacji mobilnych.
Począwszy od wersji 3.0, agent EMQ X w pełni obsługuje specyfikację protokołu MQTT V5.0 i jest wstecznie kompatybilny z MQTT V3.1 i V3.1.1, a także innymi protokołami komunikacyjnymi, takimi jak MQTT-SN, CoAP, LwM2M, WebSocket i STOMP. Wersja 3.0 agenta EMQ X może skalować się do ponad 10 milionów jednoczesnych połączeń MQTT na jednym klastrze.
Oficjalna strona internetowa:Logowanie do linku jest widoczne.
W tym artykule wdrożymy EMQX z dockerem na CentOS 7, adres obrazu dockera:Logowanie do linku jest widoczne.
Informacje o serwerze są następujące:
[root@VM_0_9_centos ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@VM_0_9_centos ~]# docker -v Docker wersja 1.13.1, build 6e3bb8e/1.13.1 Pobierz obraz:
Działanie:
Polecenie dostarczone przez obraz zawiera błąd: docker run --rm -ti --name emqx -p 18083:18083 -p 1883:1883 emqx:latest
Po pomyślnym rozpoczęciu emqx jest mapowanyDwa porty: 18083 i 1883, możemy uzyskać do niego dostęp przez ekstranet.
| 1883 | Port protokołu MQTT | | 8883 | Port MQTT/SSL | | 8083 | Port MQTT/WebSocket | | 8080 | Port API HTTP | | 18083 | Port konsoli zarządzania dashboardem |
Port 18083 jest zajęty przez Web Admin Control i jest włączony przez wtyczkę 'emq_dashboard'.
Dostęp do konsoli URL: http://ip:18083/, domyślna nazwa użytkownika logowania: admin, hasło: publiczny.
(Koniec)
|