как установить сервер rabbitmq на windows - PullRequest
3 голосов
/ 06 апреля 2010

Как мне установить RabbitMQ в Windows?

Ответы [ 4 ]

3 голосов
/ 02 сентября 2010

Установка из комплекта

В zip-файле пакета содержатся все файлы, перечисленные в следующем разделе, включая установщик системы Erlang и двоичный дистрибутив брокера RabbitMQ, клиент .Net, а также архив клиентской библиотеки Java librabbitmq. [ http://www.rabbitmq.com/download.html]

  1. установка для windows erlang5.7.4 [otp_win32_R13B03].
  2. Загрузите rabbitmq-server-windows-2.0.0.zip со страницы загрузки.

3. В zip-файле содержится каталог rabbitmq_server-2.0.0. Вы должны извлечь эту папку в место, подходящее для файлов приложения, например C: \ Program Files \ RabbitMQ.

4.После того, как файлы успешно извлечены, вы должны получить структуру, похожую на C: \ Program Files \ RabbitMQ \ rabbitmq_server-2.0.0.

  1. установить переменную среды ERLANG_HOME, чтобы она указывала на каталог Erlang (например, C: \ Program Files \ erl5.7.4)

6.по умолчанию путь RABBITMQ_BASE для окон C: \ Documents and Settings \ Пользователь \ Application Data \ RabbitMQ. все ваши реквизиты, такие как файл журнала и т. д., хранятся в этом каталоге.

Запуск сервера как приложения

1.rabbitmq_server-2.0.0 \ sbin и дважды щелкните файл rabbitmq-server.bat.

Запуск сервера как службы

1.Войдите в систему как администратор и откройте командную оболочку (cmd.exe) в каталоге sbin, где был установлен посредник. Установите сервис, выполнив

rabbitmq-service.bat установить

2. Убедитесь, что служба с именем RABBITMQ_SERVICENAME теперь отображается на панели управления службами (services.msc).

для более подробной информации просто посетите http://www.rabbitmq.com/install.html

1 голос
/ 01 ноября 2011

RabbitMQ разработан для сборки на Unix-машине (мы регулярно используем различные дистрибутивы Linux и OSX). Сообщество также тестирует FreeBSD.

Тем не менее, безусловно, возможно построить на Windows, но вам нужна POSIX-подобная среда. Самый простой способ, безусловно, с Cygwin:

  • Установите последнюю версию Erlang из здесь ,
  • Загрузите установщик Cygwin с здесь ,
  • Запустите его для установки базовой системы; убедитесь, что вы также выбрали make, libxslt / xlstproc и mercurial; если вы что-то забудете, вы можете безопасно запустить программу установки, чтобы получить недостающие программы;
  • Обновите ваш PATH, включив в него python и erl (поэтому добавьте что-то вроде C:\Program Files\erl5.8.3\bin и C:\Python27\bin; конечно, ваши пути, вероятно, будут другими); проверьте, что все работает, запустив python и erl,
  • получить источник RabbitMQ (вам также понадобится кодовый код ) через Mercurial;
  • из оболочки cygwin, запустите make в каталоге rabbitmq-server.

Последние два шага являются обычной процедурой установки Unix. См. Официальные инструкции для получения более подробной информации.

Также обратите внимание, что вам может потребоваться запустить посредник (scripts/rabbitmq-server.bat) из обычной командной строки и , а не оболочку cygwin. Это связано с несоответствием между тем, что Эрланг и Сигвин считают корневым каталогом /.

Если у вас возникли проблемы, отправьте сообщение в список рассылки rabbitmq-обсуждения . Разработчики обязуются отвечать на все запросы, размещенные там.

0 голосов
/ 31 мая 2011

В этом нет особого смысла, если вы не собираетесь разрабатывать код Erlang, и в этом случае вам придется потратить день или два на изучение основ Erlang. После этого будет меньше борьбы, потому что RabbitMQ написан на Erlang.

Я собрал Erlang в Linux, но в Windows я только что установил двоичный пакет, потому что для меня это просто среда тестирования / разработки. В Linux у меня были проблемы с выяснением того, как установить двоичные файлы, а в Windows потребовалось некоторое время, чтобы выяснить, куда поместить файл конфигурации, чтобы я мог загружать плагины.

В любом случае, вы не запускаете RabbitMQ в Windows или в Linux, потому что он не работает таким образом. Как и многие приложения Erlang, RabbitMQ работает в облаке (ваше частное облако) и действительно является частью кластера из нескольких серверов, на которых запущена общая служба брокера MQ.

Перейдите к этой слайд-презентации из Google Tech Talks и посмотрите на диаграмму на слайде 17. Таким образом, у вас будет 4 сервера, на которых работает RabbitMQ в кластере для обслуживания локальных клиентов, где локальными могут быть одни данные центр из нескольких в одном географическом регионе. Локальный трафик не будет проходить через кластер, но приложениям не нужно делать ничего особенного для отправки / получения сообщений через кластер.

Слайд 22 резюмирует: «Заставить Эрланга исчезнуть». Вы получаете все преимущества Erlang без необходимости что-либо узнавать об этом. Просто используйте обмен сообщениями AMQP и многие процессы. Попрощайся с темами.

0 голосов
/ 02 сентября 2010

Не беспокойся.Очевидно, что это «как-то» возможно с Cygwin, но я тоже сдался и, следовательно, потерял интерес.Это распространенная проблема, связанная с культурой эрланга, которая, похоже, не понимает кроссплатформенную разработку.

...