rabbitmq使用错误集合

作者: randyjia | 来源:发表于2016-03-02 17:58 被阅读2559次

rabbitmq使用错误集合

  • 认证失败

    出现"{error,econnrefused}"或者新版本中“ {error,{unexpected_method,{'connection.close',530,<<"NOT_ALLOWED - access to vhost '/' refused for user”。
    原因是user没有经过rabbitmqctl的setpermisson。

    • 解决方法
      <pre>
      rabbitmqctl set_permissions -p / $user "." "." ".*"
      </pre>
      set_permissions的方法见这里
      set_permissions 成功后,可以通过管理web界面查看。
屏幕快照 2016-03-02 下午5.59.41.png

如果没有用户,使用<pre>rabbitmqctl add_user</pre>方法来添加一个用户

  • 启动rabbitmq管理界面报错
    <pre>
    rabbitmq-plugins enable rabbitmq_management
    </pre>
    报错
    <pre>
    {error_logger,{{2016,3,2},{17,53,37}},"Error when reading ./.erlang.cookie: eacces",[]}
    {error_logger,{{2016,3,2},{17,53,37}},crash_report,[[{initial_call,{auth,init,['Argument__1']}},{pid,<0.19.0>},{registered_name,[]},{error_info,{exit,{"Error when reading ./.erlang.cookie: eacces",[{auth,init_cookie,0},{auth,init,1},{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]},[{gen_server,init_it,6},{proc_lib,init_p_do_apply,3}]}},{ancestors,[net_sup,kernel_sup,<0.9.0>]},{messages,[]},{links,[<0.17.0>]},{dictionary,[]},{trap_exit,true},{status,running},{heap_size,987},{stack_size,24},{reductions,552}],[]]}
    </pre>
    原因是权限问题,需要使用sudo来启动

  • rabbitmq界面远程不能访问
    使用guest账号和密码不能进入,提示login_failed。原因是rabbitmq新版本,去掉了远程登录访问。如果需要,需要在rabbitmq.conf中加上这句话
    <pre>
    [{rabbit,[ {loopback_users, []}]
    </pre>
    端口默认为:15672

相关文章

网友评论

  • 新地球说着一口陌生腔调:程序中 用电脑ip地址连接 mac上搭建的rabbitmq服务,连接失败
    Received connection: <RMQConnection: 0x6000000f2280> disconnectedWithError: Error Domain=NSPOSIXErrorDomain Code=61 "Connection refused" UserInfo={NSLocalizedDescription=Connection refused,
    请问怎么解决

本文标题:rabbitmq使用错误集合

本文链接:https://www.haomeiwen.com/subject/obpnkttx.html