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.