Введение
RabbitMQ - это реализация с открытым исходным кодом , основанная на языке Erlang , который следует протоколу AMQP . Перед использованием необходимо установить соответствующие версии Erlang и RabbitMQ . Рабочий механизм не будет описываться слишком подробно. Это улучшает промежуточную производительность за счет применения. развязка, асинхронная обработка задач, а также функции сглаживания пиков и заполнения впадин. Он имеет преимущества программного обеспечения, но его пропускная способность не на том же уровне, что и Kafka, а доступность системы не идеальна. По сравнению со сценариями использования это идеальный выбор для малых и средних проектов с высокими требованиями к данным. , который также является широко используемым промежуточным программным обеспечением для обмена сообщениями.
2. Характеристики
- Когда производитель отправляет сообщение на сервер сообщений, он использует механизм подтверждения.
- Очереди, переключатели и т. д., соответствующие серверу сообщений, сохраняются, чтобы гарантировать, что данные не будут потеряны.
- Потребители используют механизм подтверждения сообщений, чтобы гарантировать, что данные не будут потеряны.
3. Процесс установки под Linux
1. Подтвердите систему Linux: запрос
$ uname -a
Linux 主机 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
2. Подтверждено, что версия Erlang совместима с Linux. Официальный адрес веб-сайта: https://packagecloud.io/rabbitmq/erlang . Найдите соответствующую версию «el*» и установите ее различными способами.
sudo yum install erlang-23.3.4.10-1.el7.x86_64
3.RabbitMQ также необходимо подтвердить версию «el*», адрес загрузки: https://packagecloud.io/rabbitmq/rabbitmq-server.
sudo yum install rabbitmq-server-3.10.0-1.el7.noarch
Или метод wget, найдите соответствующую версию в правом нижнем углу после ввода
wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"
После загрузки wget вам необходимо установить его локально, используя режим rpm.
rpm -ivh ***
То же самое касается установки Erlang;
После завершения установки запустите сервер RabbitMQ:
systemctl start rabbitmq-server
Установите автоматический запуск при загрузке:
systemctl enable rabbitmq-server
3. Для управления веб-интерфейсом RabbitMQ
необходимо установить плагин веб-клиента и выполнить команду:
rabbitmq-plugins enable rabbitmq_management
После завершения установки перезапустите службу:
systemctl restart rabbitmq-server
При этом необходимо открыть порт по умолчанию: порт 15672.
Новый пользователь входит в систему удаленно. На этом этапе установите пароль учетной записи:
rabbitmqctl add_user account password
Назначьте разрешения на операции.
rabbitmqctl set_user_tags admin administrator
Соответствующий процесс уже завершен.