这是在 EC2 上。我有一个初始化脚本,它执行一些基本设置,例如安装 rabbitmq、创建虚拟主机、用户、设置权限等。所以基本上它是这样的:
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
然后我退出 shell,并从实例创建一个 EBS 映像。Amazon 会自动重新启动服务器以创建映像。
现在奇怪的部分......重新启动后,除了权限之外,一切仍然设置。
然后当我从图像中启动一个新实例时,rabbitmq 中没有用户名或主机。
是否需要在 rabbitmq 中做一些事情来保存更改?