forked from harshi12/AI_On_The_Edge_Platform
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MessageQueueSetup.sh
executable file
·31 lines (24 loc) · 1.21 KB
/
MessageQueueSetup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
password=$2
username=$1
echo "deb http://www.rabbitmq.com/debian/ testing main" >> sudo /etc/apt/sources.list
curl http://www.rabbitmq.com/rabbitmq-signing-key-public.asc | sudo apt-key add -
echo $password | sudo -S apt-get -q update
echo $password | sudo -S apt-get -q install rabbitmq-server
echo $password | sudo -s chmod 777 /etc/default/rabbitmq-server
echo $password | sudo -S echo ulimit -n 1024 > /etc/default/rabbitmq-server
nohup echo $password | sudo -S service rabbitmq-server start 2>&1 & echo $! > /home/$username/Platform/RMQPID.txt
# echo $password | sudo -S service rabbitmq-server start & echo $! > /home/$username/Platform/RMQPID.txt
echo "RabbitMQ PID: $(cat /home/$username/RMQPID.txt)"
echo $password | sudo -S rabbitmq-plugins enable rabbitmq_management
echo $password | sudo -S rabbitmqctl add_user harshita 123
echo $password | sudo -S rabbitmqctl set_user_tags harshita administrator
echo $password | sudo -S rabbitmqctl set_permissions -p / harshita ".*" ".*" ".*"
# To start the service:
#service rabbitmq-server start
# To stop the service:
#service rabbitmq-server stop
# To restart the service:
#service rabbitmq-server restart
# To check the status:
#service rabbitmq-server status