记录一次启动rabbitmq报错:{badmatch, {error,{XXXX,eacces}}}

痴心易碎 提交于 2019-12-28 12:02:47
  • 过程
    虚拟机时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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!