Инсталиране и управление на RabbitMQ

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

Оферта от 8host.com

Инсталиране и управление на RabbitMQ

Всеки опитен системен администратор знае, че понякога отлагане задачи, докато по-късно е много полезна и дори необходима, особено ако задачата е отнема време и изисква много ресурси. Това изисква брокер съобщение - програма, която получава съобщения (задачи) от различни податели (уеб приложения), форми на всички тях, и след това да ги разпределя в полза на работния процес.

В тази статия ще се фокусира върху проект RabbitMQ - съвкупност от програми с отворен код за съобщение брокерски функции, които изпълнява протокола Advanced Message Queuing Protocol (AMQP).

Съобщения, брокери съобщения и последователност

Съобщения - един начин за обмен на някои данни между процеси, приложения, виртуални и физически сървъри. Тези съобщения, изпълнява някои изчислителни функции, могат да съдържат почти всичко, от обикновен текстов до големи блокове от двоични данни. За правилното изпълнение на този процес изисква програма на трета страна - това е брокер на съобщението (английски Message Broker.).

Брокер съобщения - това обикновено е група от приложения, всеки отделен компонент е проектиран да обслужва определен етап от съобщения: за получаването на съобщения, определени в опашката и изпращане на съобщение до работните процеси, отговорни за прилагането му. Често, вместо да се възползват напълно от програмата, не е първоначално предназначени за тази работа (бази данни, Cron демона, и т.н.); те просто се осигури съобщение опашка (това е технически безкрайни буфери), а след това ги предават на автоматичната обработка или за запитване.

Защо брокери употреба съобщението?

брокери за съобщения да бъдат посредник между различните служби (уеб приложения). Те значително да намали натоварването и да се намали времето за доставка на съобщения като задачи на обработване, които отнема известно време, разпределено между работните процеси, предназначени единствено за изпълнението на тези задачи. Те осигуряват надежден канал за комуникация от едно приложение в друго.

При необходимост съобщение брокери?

Като цяло, основните функции на брокер на съобщението обхваща много области, включително, но не само:

Преглед на RabbitMQ

Как RabbitMQ?

RabbitMQ предоставя интерфейс, който свързва подателя (издатели) с получатели (потребители), с помощта на посредник, който се разпределя на данните за съответните списъци - Message Queue (Message Опашки).

ЗАЯВЛЕНИЕ ЗА ОБМЕН НА ЗАДАЧА СПИСЪК НА РАБОТНИЦИТЕ
[DATA] -------> [DATA] ---> [D] + [D] [D] [D] ---> [DATA]
Издател БОРСА Опашката на потребителите

Ползи RabbitMQ

За разлика от други решения, RabbitMQ е пълен стак приложение, а не просто база за прилагане на приложенията, които сте избрали. Тя осигурява всички необходими инструменти в комплекса.

Преглед на AMQP

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

Инсталиране RabbitMQ

RabbitMQ пакети идват CentOS / RHEL и Ubuntu / Debian системи. Но като правило, тези торбички остаряла. Затова е препоръчително да изтеглите и инсталирате RabbitMQ ръчно.

Забележка. Всички действия по управление, препоръчани в отворено сървъра, за да не се попречи на работата на приложенията и настройките предизвикат провал рано стартира.

монтаж RabbitMQ в CentOS / RHEL

Преди да започнете да инсталирате RabbitMQ, трябва да инсталирате програмата в зависимост, един от които е Erlang. Въпреки това, трябва първо да се актуализира системата и стандартни програми; за тази писта:

За да инсталирате черупката Erlang:

Сега можете да инсталирате RabbitMQ:

Монтаж RabbitMQ в Ubuntu 13 / Debian 7

RabbitMQ Инсталационният процес в Ubuntu / Debian подобна инсталация в Цент.

Първо трябва да обновите стандартните пакети:

актуализация ап-да
ап-да -y ъпгрейд

Включете заявление хранилище RabbitMQ:

Добавете бутон валидиране пакет:

Отново се актуализира система:

Вече можете да изтеглите и инсталирате RabbitMQ:

ап-да инсталирате RabbitMQ-сървър

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

Sudo нано / и т.н. / по подразбиране / RabbitMQ-сървър

управление RabbitMQ

Както бе споменато по-рано, RabbitMQ брокер е много лесен за използване. Този раздел описва как да се управлява и конфигурира RabbitMQ.

Активирането на пулта за управление

Console RabbitMQ Мениджмънт (Конзолата за управление на RabbitMQ) - е един от най-добрите плъгини, което позволява да се наблюдава процесите RabbitMQ сървър чрез уеб графичен потребителски интерфейс.

С тази конзола, можете да:

  • Управление на обмена на съобщения, съобщение опашки и потребителски връзки;
  • Проследяване на опашката на съобщенията, скорост на предаване на връзка и съобщение;
  • Изпращане и получаване на съобщения;
  • Проследяване на Erlang процеси и памет;
  • И още много други.

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

SUDO RabbitMQ-плъгини позволяват rabbitmq_management

Сега можете да отворите конзола чрез всеки удобен браузър:

Стандартно име и парола - гост.

Забележка. Започнете конзолата след стартирането на услугата, не забравяйте да го рестартирате, за да актуализирате настройките.

RabbitMQ управление в CentOS / RHEL

След като инсталирате приложението RabbitMQ няма да стартира автоматично, когато системата ботуши.

За да конфигурирате автоматично стартиране RabbitMQ, стартирайте:

chkconfig RabbitMQ-сървър

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

# Старт:
/ / Услуга старт RabbitMQ-сървър Sbin
# Stop:
/ Sbin / услуга RabbitMQ-сървър спирка
# Рестарт:
/ Sbin / услуга RabbitMQ-рестартиране на сървъра
# Проверка на състоянието:
/ / Услуга статус Sbin RabbitMQ-сървър

RabbitMQ управление в Ubuntu / Debian

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

# Старт:
старт RabbitMQ-сървър услуга
# Stop:
RabbitMQ-сървър гише
# Рестарт:
обслужване RabbitMQ-рестартиране на сървъра
# Проверка на състоянието:
статус RabbitMQ-сървър услуга

Готово! Сега сървъра е с готови за използване на брокер съобщение.

Създаване RabbitMQ

RabbitMQ се доставя със стандартни настройки. Като цяло, те са доста надежден замръзване изискват редактиране.

За информация за персонализиране на RabbitMQ, вижте документацията за кандидатстване.