Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
servers:rabbitmq [2015/12/01 22:32] – [Ссылки] mirocowservers:rabbitmq [2016/02/16 14:39] (текущий) mirocow
Строка 1: Строка 1:
-====== RabbitMQ ======+{{tag>message-broker-server server daemon}} 
 + 
 + 
 +====== RabbitMQ - Сетевой брокер сообщений ======
  
 RabbitMQ ‒ это брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. Его можно представлять себе, как почтовое отделение: когда Вы бросаете письмо в ящик, Вы можете быть уверены, что рано или поздно почтальон доставит его адресату [видимо, автор ни разу не имел дела с Почтой России]. В этой аналогии RabbitMQ является одновременно и почтовым ящиком, и почтовым отделением, и почтальоном. RabbitMQ ‒ это брокер сообщений. Его основная цель ‒ принимать и отдавать сообщения. Его можно представлять себе, как почтовое отделение: когда Вы бросаете письмо в ящик, Вы можете быть уверены, что рано или поздно почтальон доставит его адресату [видимо, автор ни разу не имел дела с Почтой России]. В этой аналогии RabbitMQ является одновременно и почтовым ящиком, и почтовым отделением, и почтальоном.
Строка 30: Строка 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  
 +</code>
 +===== Установка плагинов =====
 +
 +==== Заголовок ====
 +
 +  $ 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 "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config
 +</code>
 +</note>
 +
 +По умолчанию консоль будет доступна по порту 15672 на адресе **http://[IP_адрес_сервера]:15672**
  
 ===== Клиенты ===== ===== Клиенты =====
Строка 48: Строка 86:
   * [[http://habrahabr.ru/post/201178/|RabbitMQ tutorial 5 — Тематики (php)]]   * [[http://habrahabr.ru/post/201178/|RabbitMQ tutorial 5 — Тематики (php)]]
   * [[http://habrahabr.ru/post/236221/|RabbitMQ tutorial 6 — Удаленный вызов процедур (эта статья, python)]]   * [[http://habrahabr.ru/post/236221/|RabbitMQ tutorial 6 — Удаленный вызов процедур (эта статья, python)]]
 +  * http://habrahabr.ru/post/271807/
 +  * [[http://habrahabr.ru/post/119839/|Моделируем полёт PHP на крыльях Erlang]]
 +  * [[http://www.8host.com/blog/ustanovka-i-upravlenie-rabbitmq/|УСТАНОВКА И УПРАВЛЕНИЕ RABBITMQ]]
 +  * http://habrahabr.ru/post/235505/