From 77cf7b25bbf149d03b61b04d5e704a9f88a32702 Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Mon, 9 Aug 2021 09:34:23 +0700 Subject: [PATCH] Task: Add rabbitmq server setup script for ubuntu 20 --- rabbitmq-setup.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 rabbitmq-setup.sh diff --git a/rabbitmq-setup.sh b/rabbitmq-setup.sh new file mode 100644 index 0000000..e126b35 --- /dev/null +++ b/rabbitmq-setup.sh @@ -0,0 +1,34 @@ +#!/bin/bash -e + +sudo apt install apt-transport-https -y + +wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | sudo apt-key add - +wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add - +echo "deb https://dl.bintray.com/rabbitmq-erlang/debian focal erlang-22.x" | sudo tee /etc/apt/sources.list.d/rabbitmq.list + +sudo apt install rabbitmq-server -y +sudo systemctl enable rabbitmq-server.service +sudo systemctl is-enabled rabbitmq-server.service + +# Enable Management and WebMQTT +sudo rabbitmq-plugins enable rabbitmq_management +sudo rabbitmq-plugins enable rabbitmq_web_mqtt + +: ' +loopback_users.guest = false +listeners.tcp.default = 5672 +management.tcp.port = 15672 + +mqtt.default_user = demo +mqtt.default_pass = demo +mqtt.vhost = / +mqtt.exchange = amq.topic + +# 24 hours by default +mqtt.subscription_ttl = 86400000 +mqtt.prefetch = 10 +' +# sudo nano /etc/rabbitmq/rabbitmq.conf + +sudo systemctl restart rabbitmq-server.service +sudo systemctl status rabbitmq-server.service