Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Erlang
Trinn 3: Installer RabbitMQ
Trinn 4: Endre brannmurregler
Trinn 5: Aktiver og bruk RabbitMQ-administrasjonskonsollen
RabbitMQ er en mye brukt åpen kildekode-meldingsmegler skrevet på programmeringsspråket Erlang. Som en meldingsorientert mellomvare kan RabbitMQ brukes til å implementere Advanced Message Queuing Protocol (AMQP) på alle moderne operativsystemer.
Denne artikkelen forklarer hvordan du installerer RabbitMQ på en Vultr CentOS 7-serverforekomst.
Forutsetninger
Før du begynner, må du:
- Distribuer en helt ny Vultr CentOS 7-serverforekomst.
- Logg inn på serveren som en ikke-rootbruker med sudo-rettigheter. Du kan lære om hvordan du oppretter en slik sudo-bruker i denne Vultr-artikkelen .
Trinn 1: Oppdater systemet
Bruk følgende kommandoer for å oppdatere CentOS 7-systemet til siste stabile status:
sudo yum install epel-release
sudo yum update
sudo reboot
Trinn 2: Installer Erlang
Siden RabbitMQ er skrevet i Erlang, må du installere Erlang før du kan bruke RabbitMQ:
cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
Bekreft installasjonen av Erlang:
erl
Du vil bli brakt inn i Erlang-skallet som ligner:
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1>
Trykk Ctrl+Cto ganger for å avslutte Erlang-skallet.
Trinn 3: Installer RabbitMQ
Bruk følgende kommandoer for å installere den nyeste versjonen av RabbitMQ som er 3.6.1 i skrivende stund:
cd ~
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm
Trinn 4: Endre brannmurregler
For å få tilgang til RabbitMQ ekstern administrasjonskonsoll, må du tillate innkommende TCP-trafikk på portene 4369, 25672, 5671, 5672, 15672, 61613, 61614, 1883 og 8883.
sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload
Start RabbitMQ-serveren og la den starte ved systemoppstart:
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
Du kan sjekke statusen til RabbitMQ med:
sudo rabbitmqctl status
Trinn 5: Aktiver og bruk RabbitMQ-administrasjonskonsollen
Aktiver RabbitMQ-administrasjonskonsollen slik at du kan overvåke RabbitMQ-serverprosessene fra en nettleser:
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Deretter må du sette opp en administratorbrukerkonto for å få tilgang til RabbitMQ-serveradministrasjonskonsollen. I de følgende kommandoene er "mqadmin" administratorens brukernavn, "mqadminpassword" er passordet. Husk å erstatte dem med dine egne.
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
Gå nå til følgende URL:
http://[your-vultr-server-IP]:15672/
Logg på med legitimasjonen du hadde spesifisert tidligere. Du vil bli møtt med RabbitMQs fjernadministrasjonskonsoll, hvor du kan lære mer om RabbitMQ. Nyt!