Install RabbitMQ on AWS EC2(RHEL)
I recently had requirement to install RabbinMQ on EC2 but could not find any good resource to do that. This inspired me to write this blog.
First update your EC2 instance
sudo yum -y update
Install EPEL repo.
sudo yum install –y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Install ERLANG
sudo yum install erlang --enablerepo=epel
Import RabbitMQ release signing key
sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
download RabbitMQ package supported by your ERLANG version(check supporeted version here). Note that you will need to have wget command installed on your EC2 instance for this to work, alternatively you can install wget using sudo yum install wget
sudo wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server-3.6.14-1.el7.noarch.rpm
Install RabbitMQ rpm package
sudo yum install rabbitmq-server-3.6.14-1.el7.noarch.rpm
now you are done with installing RabbitMQ on EC2. but if you want to stop/start your RabbitMQ as service.
sudo chkconfig rabbitmq-server on
sudo /sbin/service rabbitmq-server start
Further to enable management console and create new user(default is guest/guest).
sudo rabbitmq-plugins enable rabbitmq_management
sudo rabbitmqctl add_user username password
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
sudo rabbitmqctl set_user_tags username administrator
Thats it! Now you can access management console on http://ec2_instance_public_ip:15672/, by prviding username/password you had just set. Below is snap of the same.
Do let me know your thoughts guys.