1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lengchuan-Linux-Tutorial

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
RabbitMQ-Install-And-Settings.md 5.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 23:55 959b30e

Установка и настройка RabbitMQ

RabbitMQ

  • MQ (Message Queue) — это метод коммуникации между приложениями, при котором приложения обмениваются данными через очередь сообщений. Приложения могут взаимодействовать без необходимости в специальном соединении.
    • RabbitMQ — это полноценная и масштабируемая корпоративная система обмена сообщениями, основанная на AMQP. Она распространяется по лицензии Mozilla Public License.
  • Дополнительные ресурсы:

Установка Erlang

  • Если у вас есть доступ к EPEL-источнику (требуется установка большого количества компонентов, необходимо стабильное подключение к интернету): sudo yum install erlang
  • RabbitMQ предоставляет пакеты для установки Erlang:
    • Загрузите файлы по ссылке: http://www.rabbitmq.com/releases/erlang/
    • После загрузки установите следующие два файла:
      • sudo yum localinstall -y esl-erlang_18.1-1~centos~6_amd64.rpm
      • sudo yum localinstall -y esl-erlang-compat-18.1-1.noarch.rpm

Установка RabbitMQ

  • На момент 2016 года последняя версия — 3.6.1.
  • Установите: rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
  • Установите: sudo yum install -y rabbitmq-server-3.6.1-1.noarch.rpm
  • Запустите сервис:
    • Сначала узнайте имя вашего хоста: hostname. В данном случае хост называется judasnHost2.
    • Измените файл hosts: vim /etc/hosts, добавив строку: 127.0.0.1 judasnHost2 (это обязательно).
    • Запустите: service rabbitmq-server start. Запуск обычно занимает некоторое время, поэтому не спешите.
    • Остановите: service rabbitmq-server stop.
    • Перезапустите: service rabbitmq-server restart.
    • Настройте автоматический запуск при загрузке системы: chkconfig rabbitmq-server on.

Настройка

  • Найдите расположение файла конфигурации по умолчанию: find / -name "rabbitmq.config.example". В этом случае поиск приводит к файлу /usr/share/doc/rabbitmq-server-3.6.1/rabbitmq.config.example.
  • Скопируйте файл конфигурации по умолчанию: cp /usr/share/doc/rabbitmq-server-3.6.1/rabbitmq.config.example /etc/rabbitmq/
  • Переименуйте файл конфигурации: cd /etc/rabbitmq ; mv rabbitmq.config.example rabbitmq.config
  • Отредактируйте файл конфигурации, чтобы разрешить удалённый доступ для пользователей: vim rabbitmq.config.
    • В строке 64 по умолчанию есть фраза {loopback_users, []},. Обратите внимание, что в конце этой фразы стоит запятая.
    • Мы должны изменить эту фразу на {loopback_users, []}
  • Включите веб-интерфейс управления: rabbitmq-plugins enable rabbitmq_management
  • Перезагрузите сервис RabbitMQ: service rabbitmq-server restart
  • Откройте порты брандмауэра:
    • sudo iptables -I INPUT -p tcp -m tcp --dport 15672 -j ACCEPT
    • sudo iptables -I INPUT -p tcp -m tcp --dport 5672 -j ACCEPT
    • sudo service iptables save
    • sudo service iptables restart
  • Доступ к браузеру: http://192.168.1.114:15672. По умолчанию учётная запись администратора — guest, а пароль — также guest.
  • Добавьте новых авторизованных пользователей (как показано на рисунке).
  • Добавьте хосты (как показано на рисунке).
  • Назначьте разрешения для добавленных хостов (как показано на рисунке).
  • Свяжите обмен с очередями (как показано на рисунке).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lengchuan-Linux-Tutorial.git
git@api.gitlife.ru:oschina-mirror/lengchuan-Linux-Tutorial.git
oschina-mirror
lengchuan-Linux-Tutorial
lengchuan-Linux-Tutorial
master