在尝试列出队列时,RabbitMQ管理返回500

sin*_*sem 13 rabbitmq

我刚刚安装了Erlang 19.0,然后安装了Rabbitmq Server 3.6.3.操作系统 - Windows 10.然后我安装了rabbitmq_management插件,然后我启动了rabbitmq-server.我可以成功登录管理控制台.问题是,当我去队列时,我得到错误:

得到响应代码500 with body {"error":"JSON encode error:{bad_term,#{error_logger => true,kill => true,size => 0}}","reason":"while encoding:\n [ {total_count,1},\n {item_count,1},\n {filtered_count,1},\n {page,1},\n {page_size,100},\n {page_count,1},\n {items ,\n [[{memory,22048},\n {减少,6633},\n {reductions_details,[{rate,0.0}]},\n {messages,0},\n {messages_details,[{rate, 0.0}]},\n {messages_ready,0},\n {messages_ready_details,[{rate,0.0}]},\n {messages_unacknowledged,0},\n {messages_unacknowledged_details,[{rate,0.0}]},\n {idle_since,<< \"2016-07-08 20:55:04 \">>},\n {consumer_utilisation,''},\n {policy,''},\n {exclusive_consumer_tag,''} ,\n {消费者,1},\n {recoverable_slaves,''},\n {state,running},\n {减少,6633},\n {garbage_collection,\n [{max_heap_size,#{error_logger => true,kill => true,size => 0}},\n {min_bin_vheap_size,46422},\n {min_heap_size,233},\n {fullsweep_after,65535},\n {minor_gcs,3}]},\n {messages_ram,0},\n {messages_ready_ram,0},\n {messages_unacknowledg ed_ram,0},\n {messages_persistent,0},\n {message_bytes,0},\n {message_bytes_ready,0},\n {message_bytes_unacknowledged,0},\n {message_bytes_ram,0},\n {message_bytes_persistent, 0},\n {head_message_timestamp,''},\n {disk_reads,0},\n {disk_writes,0},\n {backing_queue_status,\n {struct,\n [{mode,default},\n { q1,0},\n {q2,0},\n {delta,[delta,undefined,0,undefined]},\n {q3,0},\n {q4,0},\n {len, 0},\n {target_ram_count,infinity},\n {next_seq_id,0},\n {avg_ingress_rate,0.0},\n {avg_egress_rate,0.0},\n {avg_ack_ingress_rate,0.0},\n {avg_ack_egress_rate,0.0} ]},\n {node,'rabbit @ DESKTOP-330SD1I'},\n {arguments,{struct,[]}},\n {exclusive,false},\n {auto_delete,false},\n {持久,真实},\n {vhost,<< \"/ \">>},\n {name,<< \"queue1 \">>}]]}]"}

如果我从自己身上删除访问"/"虚拟主机错误的权限消失,但没有显示队列,我认为这是错误的,因为我有一个正在运行的应用程序,它发送和发送消息.

这是我最接近的问题,但这些解决方案没有帮助.

PS我甚至不希望有人帮助我,我只是想发布这个问题,所以至少这个错误可以用Google搜索.

Der*_*ley 17

Erlang 19存在一些已知问题,这些问题在RMQ Google Group中进行了讨论.

换句话说,3.6.3实际上不是与Erlang 19.0兼容的:

您需要安装Erlang的早期版本,直到可以重新构建RMQ以支持Erlang 19中的更改