RabbitMQ - Installation
setup erlang
https://www.freshlex.com/install-rabbitmq-and-minimal-erlang-on-amazon-linux.html
0. pre-requisites
setup RPM build system
sudo yum -y install rpm-build redhat-rpm-configinstall development tools
sudo yum -y install autoconf gcc git ncurses-devel openssl-devel1. clone RabbitMQ’s maintained version of erlang into machine you want RabbitMQ to be installed
git clone https://github.com/rabbitmq/erlang-rpm.git2. Make it, and wait for it to spit out a package
cd erlang-rpmmake3. install package with you package manager
homebrew
Install
0. install erlang
1. install via homebrew
brew install rabbitmq2. verify rabbitmq is installed
which rabbitmq-serverStart Stop Restart
1. To have launchd start rabbitmq now and restart at login:
brew services start rabbitmqbrew services stop rabbitmqbrew services restart rabbitmq2. Or, if you don’t want/need a background service you can just run:
rabbitmq-server
yum
Install
1. install erlang (refer to _setup_erlang)
2. install rabbitmq
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpmoptional
sudo rpm —import https://www.rabbitmq.com/rabbitmq-signing-key-public.ascsudo yum install rabbitmq-server-3.6.1-1.noarch.rpm3. verify rabbitmq was installed
which rabbitmq-serverStart Stop Restart
1. To have service start rabbitmq
service rabbitmq-server startservice rabbitmq-server stopservice rabbitmq-server restartservice rabbitmq-server status2. Or, if you don’t want/need a background service you can just run:
rabbitmq-server
RabbitMQ - UI Management Setup
Click here to expand...
The rabbitmq-management plugin provides an HTTP-based API for management and monitoring of your RabbitMQ server, along with a browser-based UI and a command line tool, rabbitmqadmin
1. use rabbitmq plugins to enable WebUI management
rabbitmq-plugins enable rabbitmq_management2. test it
http://{hostname}:15672/