Tas ir rindas servera nosaukums, kas var apstrādāt ziņojumus, izmantojot AMQP (Advanced Message Queuing Protocol). Ar spraudņu palīdzību tiek izmantoti arī vairāki citi protokoli. Visbiežāk tiek izmantots kā teksta ziņojumu starpnieks, kas saņem ziņojumus no programmām, kuras tos ģenerē, un piegādā tos programmām, kuras ir gatavas tos saņemt. Pats serveris ir rakstīts Erlang valodā.
Vispirms sistēmai jāpievieno visas atslēgas, kas tiek izmantotas, lai parakstītu repozitorijus ar Erlang un RabbitMQ. Ja jūsu sistēmā nav instalēta curl un gnupg utilīta, instalējiet to:
$ sudo apt install curl gnupg -y
Lai pievienotu atslēgas, izpildiet šādas komandas:
$ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null
Lai strādātu ar repozitorijiem, ir jāuzinstalē apt-transport-https pakotne:
$ sudo apt install apt-transport-https
Vispirms izveidojiet failu /etc/apt/sources.list.d/rabbitmq.list un pievienojiet tajā Erlang repozitorijus:
$ sudo vi /etc/apt/sources.list.d/rabbitmq.list
Tad krātuves:
Pēc izmaiņu saglabāšanas neaizmirstiet atjaunināt pakotņu sarakstus repozitorijos:
Lai instalētu visas nepieciešamās erlang pakotņu sastāvdaļas, veiciet:
Kad tas ir instalēts:
$ erl
Lai izietu no konsoles, nospiediet Ctrl+C un izpildiet norādījumus.
Lai instalētu, izpildiet komandu:
$ sudo apt-get install rabbitmq-server -y --fix-missing
Pēc tam pārbaudiet, vai serveris ir ieslēgts un darbojas:
$ sudo systemctl status rabbitmq-server
Ja vēlaties piekļūt tīmekļa saskarnei, ir jāiedarbina arī tā. Lai to izdarītu, palaidiet: :
$ sudo rabbitmq-plugins enable rabbitmq_management
Piekļūstiet tīmekļa saskarnei http://адрес_сервера:15672
, vietējam hostam tas būs http://localhost:15672
. Noklusējuma pieteikšanās vārds un parole piekļuvei ir guest:viesis. Taču šie piekļuves dati darbojas tikai attiecībā uz localhost. Ja nepieciešams pieslēgties attālināti, ir jāizveido jauns lietotājs. Piemēram, izveidosim lietotāju admin:
$ sudo rabbitmqctl add_user admin hard_password
Lai jaunizveidoto lietotāju padarītu par admin, izpildiet šo komandu:
$ sudo rabbitmqctl set_user_tags admin administrator
Turklāt šim lietotājam jāpiešķir piekļuve:
$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Pēc konfigurācijas pabeigšanas jūs varēsiet pieteikties programmas tīmekļa saskarnē jaunizveidotā lietotāja vārdā:
Ja vēlaties izmēģināt RabbitMQ darba datorā, labākais veids, kā to izdarīt, ir izmantot Docker. Lai palaistu konteineru ar RabbitMQ, vienkārši izpildiet šo komandu:
$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management
Tas pabeidz instrukciju.