- 过程
虚拟机时centos6
版本
安装的rabbitmq是3.4.1
安装过程是使用rpm指令执行rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
安装之后
在使用service rabbitmq-server start
启动时,显示启动成功出现启动成功但服务未开启的现象
在安装后的log文件下/var/log/rabbitmq/
查看在这里插rabbitmq@localhost.log
文件 报badmatch的错
{could_not_start,rabbit,
{bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',
{rabbit,failure_during_boot,
{boot_step,recovery,
{badmatch,
{error,
{{{badmatch,
{error,
{"/var/lib/rabbitmq/mnesia/rabbit@localhost/msg_store_transient/0.rdq",
eacces}}},
[{rabbit_msg_store,init,1,[]},
{gen_server2,init_it,6,[]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,237}]}]},
{child,undefined,msg_store_transient,
{rabbit_msg_store,start_link,
[msg_store_transient,
"/var/lib/rabbitmq/mnesia/rabbit@localhost",undefined,
{#Fun<rabbit_variable_queue.0.66664901>,ok}]},
transient,4294967295,worker,
[rabbit_msg_store]}}}}}}}}}}
- 未解决:
刚开始以为是
/var/lib/rabbitmq/mnesia/rabbit@localhost/msg_store_transient/0.rdq
文件权限问题,chown -R
执行后还是没有解决
- 已解决
在/var/lib/rabbitmq/mnesia
文件下有三个文件
删除这三个文件后,启动成功。
参考的博文
https://serverfault.com/questions/783607/rabbitmq-epmd-reports-node-rabbit-not-running-at-all
https://www.cnblogs.com/straycats/p/7719933.html