Начини на плащане Abuse

Инсталиране на RABBITMQ в UBUNTU 20.04

07.11.2021, 09:15

Това е името на сървър за опашки, който може да обработва съобщения с помощта на AMQP (Advanced Message Queuing Protocol). С помощта на приставки се използват и няколко други протокола. Най-често се използва като брокер на текстови съобщения, като получава съобщения от програми, които ги генерират, и ги доставя на програми, които са готови да ги получат. Самият сървър е написан на Erlang.

Добавяне на ключове

Най-напред е необходимо да се добавят в системата всички ключове, които се използват за подписване на хранилища с Erlang и RabbitMQ. Ако нямате инсталирани в системата си помощните програми curl и gnupg, инсталирайте ги:

$ sudo apt install curl gnupg -y

За да добавите ключове, изпълнете команди като тези:

$ 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

Добавяне на хранилища

За да работите с хранилища, трябва да инсталирате пакета apt-transport-https:

$ sudo apt install apt-transport-https

Създайте файла /etc/apt/sources.list.d/rabbitmq.list и първо добавете в него хранилищата на Erlang:

$ sudo vi /etc/apt/sources.list.d/rabbitmq.list

Инсталиране на RABBITMQ в UBUNTU 20.04

След това хранилища:

Установка Erlang

След като запазите промените, не забравяйте да актуализирате списъците с пакети в хранилищата:

За да инсталирате всички необходими компоненти на пакетите erlang, извършете:

Выполнение команды

След като са инсталирани:

$ erl

За да излезете от конзолата, натиснете Ctrl+C и следвайте инструкциите.

Процес на инсталиране

За да инсталирате, изпълнете командата:

$ sudo apt-get install rabbitmq-server -y --fix-missing

След това проверете дали сървърът е готов и работи:

$ sudo systemctl status rabbitmq-server

Интерфейс

Ако искате да имате достъп до уеб интерфейса, трябва да активирате и него. За да направите това, изпълнете:

$ sudo rabbitmq-plugins enable rabbitmq_management

Достъпете до уеб интерфейса на адрес http://адрес_сервера:15672, а за localhost това ще бъде http://localhost:15672. По подразбиране потребителското име и паролата за достъп са guest (гост):guest (гост). Но тези данни за достъп работят само за localhost. Ако трябва да се свържете отдалечено, трябва да създадете нов потребител. Например, нека създадем потребителя admin:

$ sudo rabbitmqctl add_user admin hard_password

За да направите новосъздадения потребител администратор, изпълнете тази команда:

$ sudo rabbitmqctl set_user_tags admin administrator

Освен това на този потребител трябва да се даде достъп:

$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

След приключване на конфигурирането ще можете да влезете в уеб интерфейса на програмата от името на новосъздадения потребител:

Инсталация с DOCKER

Ако искате да изпробвате RabbitMQ на работна машина, най-добрият начин да го направите е да използвате Docker. За да стартирате контейнер с RabbitMQ, просто изпълнете тази команда:

$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management

Това завършва инструкцията.