这是在EC2上。我有一个init脚本,做一些基本的设置如安装RabbitMQ的,创建一个虚拟主机,用户设置权限,等等。所以基本上有云: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图像该实例。亚马逊会自动重启服务器以创建映像。
现在奇怪的部分...在重新启动后,除权限外,所有设置仍被设置。
然后当我从映像启动一个新实例时,rabbitmq中没有用户名或主机。
在rabbitmq中是否需要完成某些操作才能保存更改?
有一个完全相同的问题。你有想过吗? – Fluffy 2012-11-07 15:58:27
无视这个问题,我使用'rabbitmqctl list_permissions'来检查它们,而我应该使用'rabbitmqctl list_permissions -p/vhost' – Fluffy 2012-11-07 16:03:41