To install rabbitmq and enable mqtt extensions:
To add a user and set permissions for an mqtt client, only one client can use the connection at once
# username and password are both "mqtt-test" rabbitmqctl add_user mqtt-test mqtt-test rabbitmqctl set_permissions -p / mqtt-test ".*" ".*" ".*" rabbitmqctl set_user_tags mqtt-test management
To disable anonymous attachments:
root@rabbitmq:/# cat /etc/rabbitmq/rabbitmq.conf mqtt.allow_anonymous = false