Skip to main content
Version: Next

Mosquitto

Eclipse Mosquitto is Open source message broker which implements MQTT, used for MQTT Message Queue . Eclipse Mosquitto is an open source implementation of a server for versions 5, 3.1.1, and 3.1 of the MQTT protocol.

GUI

Prepare

When referring to this document to use Eclipse Mosquitto, please read and ensure the following points:

  • Login to Websoft9 Console and find or install Eclipse Mosquitto:

    • Go to My Apps listing applications
    • Go to App Store installing target application
  • This application is installed by Websoft9 console.

  • The purpose of this application complies with the EPL-2.0 open source license agreement.

  • Configure the domain name or server security group opens external network ports for application access.

Getting started

Enable authentication

To enable authentication for Mosquitto using a password file, follow the steps below:

  1. Access the Mosquitto container and create a password file using the following command (file name, username, and password can be customized)

    mosquitto_passwd -H sha512  -c -b /mosquitto/config/passwd_file yourusername yourpasssord 
  2. Modify the following items in the configuration file /mosquito/config/mosquito.conf :

    • password_file path: /mosquitto/passwd_file
    • allow_anonymous: false
  3. Rebuild the application

GUI for Mosquitto

Reference: MQTTX

Configuration options

  • Configuration file(volumed): /mosquito/config/mosquito.conf
  • User authentication(√)

Administer

Troubleshooting

Docker Logs Error: Address not available?

Mosquitto 2.0 requires you to configure listeners and authentication before it will allow connections from anything other than the loopback interface.