2012-09-25 18 views
10

Tengo rabbitmq-server instalado desde el paquete del sistema en Ubuntu 12, y no importa lo que haga, parece que ignora cualquier archivo de configuración.Rabbitmq ignora la configuración en Ubuntu 12

todo en la web dice el servidor busca /etc/rabbitmq/rabbitmq.conf, pero incluso si creo que los informes de servidor de archivos sin config:

> /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) 

He intentado establecer RABBITMQ_CONFIG_FILE señalar que archivo, pero eso no tiene ningún efecto.

Fwiw, mi rabbitmq-env.conf parece querer los scripts de origen de /etc/rabbitmq.conf.d, pero parece que se espera que sean scripts bash, no configuración de Erlang.

+0

Intenté fijar CONFIG_FILE en RabbitMQ-env.conf en vano, aunque el establecimiento de NOMBRENODO en ese archivo hizo el trabajo, por lo que el servidor está leyendo el archivo env. Intenté tanto "CONFIG_FILE" (correcto) como "RABBITMQ_CONFIG_FILE". Ninguno de los dos tiene ningún efecto. –

Respuesta

9

Finalmente tuve un poco de suerte con solo eliminar /etc/rabbitmq/rabbitmq-env.conf en total. También noté que la configuración de erlang es rabbitmq. config y no 'conf', aunque solucionar eso no solucionó el problema.

Al eliminar rabbitmq-env.conf al menos, el servidor puede encontrar rabbitmq.config. Dios mío, qué desastre.

+0

También ejecutando 2.7.1 (vía apt-get) para una prueba rápida. Encontré este comentario útil, aunque otros pueden tener otros problemas (como "invitado" que no tiene permisos para el vhost predeterminado). –

3

Tuve éxito con poner la configuración en /etc/rabbitmq/rabbitmq.config. No es necesario eliminar /etc/rabbitmq/rabbitmq-env.conf.

RabbitMQ 2.7.1 en Ubuntu 12.04

9

RABBITMQ_CONFIG_FILE ajuste funciona, pero que se supone que lo puso al nombre del archivo sin la extensión .config! Eso significa que el archivo real debe tener la extensión .config.

Hoy perdí bastante tiempo para resolver esto.

+0

funcionó aquí. rabbitmq v3.6.1. También después de hacer eso, debe hacer 'sudo service rabbitmq-server restart' para que esos cambios surtan efecto. y si está haciendo un archivo de configuración por primera vez para rabbitmq debajo de v3.7.0, use este ejemplo config https://github.com/rabbitmq/rabbitmq-server/blob/v3.6.x/docs/ rabbitmq.config.example – lasec0203

1

en suma archivo 1.tylko rabbitmq.config sin obras RabbitMQ-env.conf, pero es necesario para restablecer el servidor: /etc/init.d/rabbitmq-server (iniciar, detener), no: rabbitmqctl (stop_app, reset, start_app) 2 rabbitmq.config y rabbitmq-env.conf puede ser, pero: en RabbitMQ-env.conf debe especificar la ruta: CONFIG_FILE = /etc/rabbitmq/rabbitmq sin config ext!

Al menos para mí :) Debian 7.0 3.1 Conejo ERL 1.15

+0

Gracias. Estaba claro en [config docs] (https://www.rabbitmq.com/configure.html) que el valor de env var debe excluir la configuración ext –

0

en suma
1. Sólo archivo rabbitmq.config sin rabbitmq-env.conf obras, sino que tenga que reiniciar el servidor: /etc/init.d/rabbitmq-server (start, stop), no: rabbitmqctl (stop_app, reset, start_app)
2. rabbitmq.config and rabbitmq-env.conf puede ser, pero: en rabbitmq-env.conf debe especificar la ruta: CONFIG_FILE = /etc/rabbitmq/rabbitmq sin config ext!

Al menos para mí :) Debian 7.0 3.1 Conejo ERL 1,15

5

1) RabbitMQ proporciona un ejemplo de archivo de configuración dependiendo de su distribución se puede encontrar en estos directorios,

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) Para crear un archivo de configuración en debian Mové el archivo de ejemplo al directorio/etc/rabbitmq.

3) renombró rabbitmq.config.example a rabbitmq.config

4) En RabbitMQ-env.conf asigna variable de CONFIGFILE como a la ruta anterior archivo de configuración pero sin mencionar extensión de archivo (.config)

CONFIGFILE=/etc/rabbitmq/rabbitmq 

5) reinicia el RabbitMQ-servidor. En Debian

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