RabbitMQ settings disappear on restart. Why?

Viewed 5063

This is on EC2. I have an init script that does some basic setup like installing rabbitmq, creating a virtual host, user, setting permissions, etc. So basically it goes:

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

Then I exit the shell, and create an EBS image from the instance. Amazon automatically reboots the server to create the image.

Now the weird part...after a reboot everything was still set except the permissions.

Then when I started a new instance from the image, there was no username or host in rabbitmq.

Is there something that needs to be done in rabbitmq to save changes?

2 Answers
Related