Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| servers:rabbitmq [2015/11/27 02:38] – [RabbitMQ] mirocow | servers:rabbitmq [2016/02/16 14:39] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== RabbitMQ ====== | + | {{tag> |
| + | |||
| + | |||
| + | ====== RabbitMQ | ||
| RabbitMQ ‒ это брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. Его можно представлять себе, как почтовое отделение: | RabbitMQ ‒ это брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. Его можно представлять себе, как почтовое отделение: | ||
| + | ===== Терминалогия ===== | ||
| + | * Producer (поставщик) ‒ программа, | ||
| + | * Queue (очередь) ‒ имя «почтового ящика». Она существует внутри RabbitMQ. Хотя сообщения проходят через RabbitMQ и приложения, | ||
| + | * Consumer (подписчик) ‒ программа, | ||
| + | |||
| + | Поставщик, | ||
| ===== Как работает RabbitMQ? ===== | ===== Как работает RabbitMQ? ===== | ||
| Строка 24: | Строка 33: | ||
| ===== Установка RabbitMQ ===== | ===== Установка RabbitMQ ===== | ||
| + | |||
| + | $ apt-get install rabbitmq-server | ||
| + | |||
| + | ===== Запуск и Провека ===== | ||
| + | |||
| + | <code sh> | ||
| + | # Запуск: | ||
| + | service rabbitmq-server start | ||
| + | # Остановка: | ||
| + | service rabbitmq-server stop | ||
| + | # Перезапуск: | ||
| + | service rabbitmq-server restart | ||
| + | # Проверка статуса: | ||
| + | service rabbitmq-server status | ||
| + | </ | ||
| + | ===== Установка плагинов ===== | ||
| + | |||
| + | ==== Заголовок ==== | ||
| + | |||
| + | $ rabbitmq-plugins enable rabbitmq_amqp1_0 rabbitmq_management rabbitmq_management_visualiser rabbitmq_mqtt rabbitmq_stomp | ||
| + | | ||
| + | ==== Заголовок ==== | ||
| + | | ||
| + | $ rabbitmq-plugins enable rabbitmq_management rabbitmq_management_visualiser rabbitmq_stomp | ||
| + | ===== Запуск консоли ===== | ||
| + | |||
| + | Разрешаем доступ к консоли по guest извне | ||
| + | |||
| + | <note important> | ||
| + | <code sh> | ||
| + | echo " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | По умолчанию консоль будет доступна по порту 15672 на адресе **http:// | ||
| ===== Клиенты ===== | ===== Клиенты ===== | ||
| * [[php: | * [[php: | ||
| + | * [[servers: | ||
| ===== Ссылки ===== | ===== Ссылки ===== | ||
| - | * [[http:// | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * http:// | ||