EMQX
Setup EMQX MQTT broker ..
EMQX
EMQX is an enterprise-grade, highly scalable MQTT broker built for massive IoT deployments and mission-critical applications requiring high availability and performance. Unlike lighter-weight brokers, EMQX is designed to handle millions of concurrent device connections with clustering capabilities that enable horizontal scaling across multiple nodes for fault tolerance and load distribution.
Businesses leverage EMQX for large-scale industrial IoT scenarios such as connected vehicle platforms processing real-time telemetry from entire fleets, smart city infrastructure coordinating thousands of sensors across traffic systems and utilities, telecommunications companies managing IoT SIM connectivity, and manufacturing enterprises running Industry 4.0 initiatives with hundreds of production lines publishing data simultaneously.
EMQX offers advanced features like built-in rule engines for data transformation and routing, native integration with time-series databases (InfluxDB, TimescaleDB), message persistence, and comprehensive monitoring dashboards - reducing the need for separate middleware components. Its support for MQTT 5.0 features, WebSocket connections, and multi-protocol gateways (CoAP, LwM2M) makes it particularly valuable for organizations consolidating diverse device ecosystems. Companies often deploy EMQX as the messaging backbone between edge devices and data platforms like Pentaho, enabling real-time data pipelines that feed operational dashboards, predictive maintenance systems, and business intelligence applications.
Select OS:
Deploys EMQX container on localhost:1883
Copy over the required files.
cd
cd ~/Workshop--Data-Integration/Setup/Streaming/EMQX/linux
chmod +x copy-emqx.sh && ./copy-emqx.sh
To deploy the 'EMQX' container.

Check the container has been successfully deployed.
Log into EMQX dashboard.

Username
admin
Password
public
On first login you'll be asked to change your password or Skip.
Password: Password123

Install Mosquitto with Cedalo Management Center
x
Create a Streaming/MQTT folder and copy the required files.
Create directory & copy - PowerShell
Check the Directory has been created and the files copied over.

Execute the docker-compose script to create the container.
Mosquitto Container - PowerShell

Check the containers are up and running.

x
Cedalo Management Center
Dashboard
Log into Cedalo Management Center:
Username: cedalo
Password: password

Check that the dashboard displays the Mosquitto Broker information
x
x
Last updated
Was this helpful?
