Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Erlang
Trinn 3: Installer RabbitMQ
Trinn 4: Start serveren
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 Ubuntu 16.04-serverforekomst.
Forutsetninger
Før du begynner, må du:
- Distribuer en helt ny Vultr Ubuntu 16.04-serverforekomst.
- Logg inn på serveren som en ikke-root sudo-bruker .
Trinn 1: Oppdater systemet
Bruk følgende kommandoer for å oppdatere Ubuntu 16.04-systemet til den siste stabile statusen:
sudo apt-get update
sudo apt-get upgrade
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/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_20.1-1~ubuntu~xenial_amd64.deb
sudo dpkg -i esl-erlang_20.1-1\~ubuntu\~xenial_amd64.deb
Bekreft installasjonen av Erlang:
erl
Du vil bli brakt inn i Erlang-skallet som ligner:
Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.1 (abort with ^G)
Trykk Ctrl+Cto ganger for å avslutte Erlang-skallet.
Trinn 3: Installer RabbitMQ
Legg til Apt-depotet til Apt-kildelistekatalogen din ( /etc/apt/sources.list.d):
echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
Legg deretter til vår offentlige nøkkel i listen over pålitelige nøkkeler ved å bruke apt-key:
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
Kjør følgende kommando for å oppdatere pakkelisten:
sudo apt-get update
Installer rabbitmq-serverpakken:
sudo apt-get install rabbitmq-server
Trinn 4: Start serveren
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
Du kan sjekke statusen til RabbitMQ:
sudo rabbitmqctl status
Som standard oppretter RabbitMQ en bruker som heter " guest" med passord " guest". Du kan også opprette din egen administratorkonto på RabbitMQ-serveren ved å bruke følgende kommandoer. Endre passwordtil ditt eget passord.
sudo rabbitmqctl add_user admin password
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
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.