start setup servers remove rabbit instalar cluster amazon-ec2 rabbitmq

amazon ec2 - setup - Los ajustes de RabbitMQ desaparecen al reiniciar. ¿Por qué?



remove cluster rabbitmq (2)

Esto está en EC2. Tengo un script de inicio que hace una configuración básica como instalar rabbitmq, crear un host virtual, usuario, configurar permisos, etc.

sudo yum --enablerepo=epel install rabbitmq-server /etc/init.d/rabbitmq-server start rabbitmqctl add_user username password rabbitmqctl add_vhost vhost rabbitmqctl set_permissions -p vhost username ".*" ".*" ".*" rabbitmqctl stop

Luego salgo del shell y creo una imagen EBS desde la instancia. Amazon reinicia automáticamente el servidor para crear la imagen.

Ahora, la parte extraña ... después de reiniciar, todo estaba configurado, excepto los permisos.

Luego, cuando comencé una nueva instancia de la imagen, no había ningún nombre de usuario o host en rabbitmq.

¿Hay algo que deba hacerse en rabbitmq para guardar los cambios?


Creo que tal vez sea esto, desde http://www.rabbitmq.com/ec2.html

Datos persistentes en dispositivo EBS

RabbitMQ escribe datos en los siguientes directorios en Ubuntu:

/ var / lib / rabbitmq / para almacenar datos persistentes como los mensajes o colas

/ var / log / rabbitmq / para almacenar registros

Si desea utilizar el dispositivo de bloqueo EBS para almacenar datos de RabbitMQ, simplemente vincule estos directorios a su dispositivo EBS. Detenga RabbitMQ antes de realizar cambios en el directorio de datos:

$ /etc/init.d/rabbitmq-server stop


Si la configuración desaparece cuando se "detiene" y "reinicia" la instancia en lugar de reiniciarla, es porque la dirección IP está cambiando y la configuración de RabbitMQ está vinculada a la ip.

Ver RabbitMQ en instancias de Amazon EC2