rabbitmq使用错误集合

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整体架构 部署步骤 基于 Docker 基本概念内存节点只保存状态到内存,例外情况是:持久的 queue 的内容将...
    mvictor阅读 14,360评论 5 30
  • rabbitmq有3种模式,集群模式2种• 单机模式:即单机情况不做集群,就单独运行一个rabbitmq而已。...
    嗷大彬彬阅读 9,491评论 1 9
  • RabbitMQ采用Erlang编写,需安装语言库才能运行RabbitMQ代理服务器。AMQP:高级消息队列协议。...
    JAVA觅音阁阅读 9,197评论 0 7
  • Yum安装RabbitMQ3.6.11与Erlange20配置及优化 RabbitMQ简介 AMQP,即Advan...
    三杯水Plus阅读 10,052评论 0 7
  • 在共读《刻意练习》第一天的文章里,我记录下了对隐形知识显性化这一概念并不十分理解,这两天通过上结构思考力的课程...
    super鹅阅读 10,930评论 0 2