修改host文件后rabbitmq无法使用

今天一看服务器的Hostname不知道什么变成bogon,虽然很是奇怪,但是把它改回来吧,于是开始修改,修改方法参考:centos修改hostname

但是修改后rabbitmq挂了,用命令rabbitmqctl list_queues -p vhost_keyword”无法查询还有多少数据,去网上搜才知道rabbitmq的文件存在/var/lib/rabbitmq/mnesia/rabbit@{hostname}里面,如果修改hostname的话肯定就导致它的命令等都无法使用了。而且修改过hosname后以前的数据就无法使用了,重新启动再改回来都不能再使用了,大家切记。

修改Hostname之后尝试停止rabbitmq非常的慢,后来发现原因是因为以前有个/var/lib/rabbitmq/mnesia/rabbit@bogon的文件夹,如果你修改hostname(比如修改的为aa)后就会多一个/var/lib/rabbitmq/mnesia/rabbit@aa的文件夹之类里面会放着新的数据,有两个文件夹rabbitmq会把他们当成集群来看待,就导致了非常的慢。如果以前的数据不需要且需要改hostname的话,建议先停止rabbitmq把以前的俩文件夹移走,再重新启动。

by 雪洁 2012-07-12 17:49:44 3817 views
我来说几句

相关文章