Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu Erlang
Pas 3: instal·leu RabbitMQ
Pas 4: inicieu el servidor
Pas 5: habiliteu i utilitzeu la consola de gestió RabbitMQ
RabbitMQ és un corredor de missatges de codi obert àmpliament utilitzat escrit en el llenguatge de programació Erlang. Com a programari intermediari orientat a missatges, RabbitMQ es pot utilitzar per implementar el protocol AMQP (Advanced Message Queuing Protocol) en tots els sistemes operatius moderns.
Aquest article explica com instal·lar RabbitMQ en una instància del servidor Vultr Ubuntu 16.04.
Requisits previs
Abans de començar, heu de:
- Desplegueu una nova instància de servidor Vultr Ubuntu 16.04.
- Inicieu sessió al servidor com a usuari sudo no root .
Pas 1: actualitzeu el sistema
Utilitzeu les ordres següents per actualitzar el vostre sistema Ubuntu 16.04 al darrer estat estable:
sudo apt-get update
sudo apt-get upgrade
Pas 2: instal·leu Erlang
Com que RabbitMQ està escrit en Erlang, heu d'instal·lar Erlang abans de poder utilitzar 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
Verifiqueu la vostra instal·lació d'Erlang:
erl
Se us portarà a la closca d'Erlang que s'assembla a:
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)
Premeu Ctrl+Cdues vegades per sortir del shell Erlang.
Pas 3: instal·leu RabbitMQ
Afegiu el repositori Apt al vostre directori de la llista de fonts d'Apt ( /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
A continuació, afegiu la nostra clau pública a la vostra llista de claus de confiança mitjançant apt-key:
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
Executeu l'ordre següent per actualitzar la llista de paquets:
sudo apt-get update
Instal·leu el rabbitmq-serverpaquet:
sudo apt-get install rabbitmq-server
Pas 4: inicieu el servidor
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
Podeu comprovar l'estat de RabbitMQ:
sudo rabbitmqctl status
De manera predeterminada, RabbitMQ crea un usuari anomenat " guest" amb contrasenya " guest. També podeu crear el vostre propi compte d'administrador al servidor RabbitMQ mitjançant les ordres següents. Canvieu passworda la vostra pròpia contrasenya.
sudo rabbitmqctl add_user admin password
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Pas 5: habiliteu i utilitzeu la consola de gestió RabbitMQ
Habiliteu la consola de gestió RabbitMQ perquè pugueu supervisar els processos del servidor RabbitMQ des d'un navegador web:
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
A continuació, heu de configurar un compte d'usuari administrador per accedir a la consola de gestió del servidor RabbitMQ. A les ordres següents, " mqadmin" és el nom d'usuari de l'administrador, " mqadminpassword" és la contrasenya. Recordeu substituir-los pels vostres.
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
Ara, visiteu l'URL següent:
http://[your-vultr-server-IP]:15672/
Inicieu sessió amb les credencials que havíeu especificat anteriorment. Seràs rebut amb la consola de gestió remota RabbitMQ, on podràs obtenir més informació sobre RabbitMQ.