Rabbitmq игнорирует конфигурацию на Ubuntu 12

У меня есть rabbitmq-сервер, установленный из системного пакета на Ubuntu 12, и независимо от того, что я делаю, он, кажется, игнорирует любой файл конфигурации.

Все в Интернете говорит, что сервер ищет /etc/rabbitmq/rabbitmq.conf, но даже если я создам этот файл, сервер не сообщает конфигурацию:

> /usr/sbin/rabbitmq-server 

node           : [email protected]
app descriptor : /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/../ebin/rabbit.app
home dir       : /var/lib/rabbitmq
config file(s) : (none)

Я попытался установить RABBITMQ_CONFIG_FILE, чтобы указать на этот файл, но это не имеет никакого эффекта.

Fwiw, мой rabbitmq-env.conf, похоже, хочет создавать исходные скрипты из /etc/rabbitmq.conf.d, но они, как ожидается, будут bash скриптами, а не конфигурацией Erlang.

Ответ 1

Наконец-то мне повезло, просто удалив /etc/rabbitmq/rabbitmq -env.conf. Я также заметил, что config erlang - это rabbitmq. config, а не 'conf', хотя исправление еще не устранило проблему.

Удаление rabbitmq-env.conf по меньшей мере позволяет серверу найти rabbitmq.config. Хороший лорд, какой беспорядок.

Ответ 2

Настройка RABBITMQ_CONFIG_FILE работает, но вы должны установить ее в имя файла без расширения .config! Это означает, что фактический файл должен иметь расширение .config.

Сегодня я потратил немало времени, чтобы понять это.

Ответ 3

1) RabbitMQ предоставляет примерный файл конфигурации в зависимости от вашего дистрибутива, который вы можете найти в этих каталогах,

  Generic UNIX - $RABBITMQ_HOME/etc/rabbitmq/
    Debian - /etc/rabbitmq/
    RPM - /etc/rabbitmq/
    Mac OS X (Macports) - ${install_prefix}/etc/rabbitmq/, the Macports prefix is usually /opt/local
    Windows - %APPDATA%\RabbitMQ\

2) Чтобы создать файл конфигурации на debian, я переместил файл примера в каталог /etc/rabbitmq.

3) переименован в rabbitmq.config.example в rabbitmq.config

4) В rabbitmq-env.conf назначена переменная CONFIGFILE как путь к файлу над конфигурационным файлом, но без упоминания расширения файла (.config)

CONFIGFILE=/etc/rabbitmq/rabbitmq

5) Перезагрузили сервер rabbitmq. На debian

sudo /etc/init.d/rabbitmq-server start

Ответ 4

У меня был успех с установкой конфигурации в /etc/rabbitmq/rabbitmq.config. Не нужно удалять /etc/rabbitmq/rabbitmq-env.conf.

RabbitMQ 2.7.1 на Ubuntu 12.04

Ответ 5

в сумме 1.tylko rabbitmq.config файл без rabbitmq-env.conf работает, но нужно reset сервер: /etc/init.d/rabbitmq-server (запуск, останов), не выполняйте: rabbitmqctl (stop_app, reset, start_app) 2 rabbitmq.config и rabbitmq-env.conf это может быть, но: в RabbitMQ-env.conf должен указать путь: CONFIG_FILE = /etc/rabbitmq/rabbitmq без конфигурации ext!

По крайней мере для меня:) Debian 7.0 Rabbit 3.1 erl 1.15

Ответ 6

в сумме
1. Работает только файл rabbitmq.config без rabbitmq-env.conf, но ему нужно reset сервер: /etc/init.d/rabbitmq-server (start, stop), не: rabbitmqctl (stop_app, reset, start_app)
2. rabbitmq.config and rabbitmq-env.conf это может быть, но: in rabbitmq-env.conf должен указать путь: CONFIG_FILE = /etc/rabbitmq/rabbitmq без config ext!

По крайней мере, для меня:) Debian 7.0 Rabbit 3.1 erl 1.15