rabbitmq使用错误集合

rabbitmq使用错误集合

  • 认证失败

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

    • 解决方法

      rabbitmqctl set_permissions -p / $user "." "." ".*"

      set_permissions的方法见这里
      set_permissions 成功后,可以通过管理web界面查看。
rabbitmq使用错误集合_第1张图片
屏幕快照 2016-03-02 下午5.59.41.png

如果没有用户,使用

rabbitmqctl add_user
方法来添加一个用户

  • 启动rabbitmq管理界面报错


    rabbitmq-plugins enable rabbitmq_management

    报错

    {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}],[]]}

    原因是权限问题,需要使用sudo来启动

  • rabbitmq界面远程不能访问
    使用guest账号和密码不能进入,提示login_failed。原因是rabbitmq新版本,去掉了远程登录访问。如果需要,需要在rabbitmq.conf中加上这句话


    [{rabbit,[ {loopback_users, []}]

    端口默认为:15672

你可能感兴趣的:(rabbitmq使用错误集合)