本人很是吃惊,rabbitmq3.63 出现了一个很明显的bug,竟然发布出来,难道没发现吗。 当然也可能是我自己安装配置的问题,但是我换回3.6.2就没问题。
在此记录下,一遍遇到同样问题的朋友验证下。
我用的3.6.3版本是7月6日发布,我7月8日安装
所谓的bug就是在点击queues connections 等出现报错,如下图
Got response code 500 with body {"error":"JSON encode error: {bad_term,#{error_logger => true,kill => true,size => 0}}","reason":"While encoding: \n[{total_count,5},\n {item_count,5},\n {filtered_count,5},\n {page,1},\n {page_size,100},\n {page_count,1},\n {items,\n [[{memory,21856},\n {reductions,5312},\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-13 2:45:07\">>},\n {consumer_utilisation,''},\n {policy,''},\n {exclusive_consumer_tag,''},\n {consumers,0},\n {recoverable_slaves,''},\n {state,running},\n {reductions,5312},\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,2}]},\n {messages_ram,0},\n {messages_ready_ram,0},\n {messages_unacknowledged_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,0,0,0]},\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
后台日志如下
=ERROR REPORT==== 13-Jul-2016::10:58:09 ===
JSON encode error: {bad_term,#{error_logger => true,kill => true,size => 0}}
While encoding:
[{total_count,5},
{item_count,5},
{filtered_count,5},
{page,1},
{page_size,100},
{page_count,1},
{items,
[[{memory,21856},
{reductions,5312},
{reductions_details,[{rate,0.0}]},
{messages,0},
{messages_details,[{rate,0.0}]},
{messages_ready,0},
{messages_ready_details,[{rate,0.0}]},
{messages_unacknowledged,0},
{messages_unacknowledged_details,[{rate,0.0}]},
{idle_since,<<"2016-07-13 2:45:07">>},
{consumer_utilisation,''},
{policy,''},
{exclusive_consumer_tag,''},
{consumers,0},
{recoverable_slaves,''},
{state,running},
{reductions,5312},
{garbage_collection,
[{max_heap_size,#{error_logger => true,kill => true,size => 0}},
{min_bin_vheap_size,46422},
{min_heap_size,233},
{fullsweep_after,65535},
{minor_gcs,2}]},
{messages_ram,0},
{messages_ready_ram,0},
{messages_unacknowledged_ram,0},
{messages_persistent,0},
{message_bytes,0},
{message_bytes_ready,0},
{message_bytes_unacknowledged,0},
{message_bytes_ram,0},
{message_bytes_persistent,0},
{head_message_timestamp,''},
{disk_reads,0},
{disk_writes,0},
{backing_queue_status,
{struct,
[{mode,default},
{q1,0},
{q2,0},
{delta,[delta,0,0,0]},
{q3,0},
{q4,0},
{len,0},
{target_ram_count,infinity},
{next_seq_id,0},
{avg_ingress_rate,0.0},
{avg_egress_rate,0.0},
{avg_ack_ingress_rate,0.0},
{avg_ack_egress_rate,0.0}]}},
{node,rabbit@iZ25sabz8p5Z},
{arguments,{struct,[]}},
{exclusive,false},
{auto_delete,false},
{durable,true},
{vhost,<<"/">>},
{name,<<"myQueue">>}],
[{memory,88912},
{message_stats,
[{disk_reads,101},
{disk_reads_details,[{rate,0.0}]},
{disk_writes,0},
{disk_writes_details,[{rate,0.0}]}]},
{reductions,16310},
{reductions_details,[{rate,0.0}]},
{messages,101},
{messages_details,[{rate,0.0}]},
{messages_ready,101},
{messages_ready_details,[{rate,0.0}]},
{messages_unacknowledged,0},
{messages_unacknowledged_details,[{rate,0.0}]},
{idle_since,<<"2016-07-13 2:45:07">>},
{consumer_utilisation,''},
{policy,''},
{exclusive_consumer_tag,''},
{consumers,0},
{recoverable_slaves,''},
{state,running},
{reductions,16310},
{garbage_collection,
[{max_heap_size,#{error_logger => true,kill => true,size => 0}},
{min_bin_vheap_size,46422},
{min_heap_size,233},
{fullsweep_after,65535},
{minor_gcs,1}]},
{messages_ram,101},
{messages_ready_ram,101},
{messages_unacknowledged_ram,0},
{messages_persistent,101},
{message_bytes,5392},
{message_bytes_ready,5392},
{message_bytes_unacknowledged,0},
{message_bytes_ram,5392},
{message_bytes_persistent,5392},
{head_message_timestamp,''},
{disk_reads,101},
{disk_writes,0},
{backing_queue_status,
{struct,
[{mode,default},
{q1,0},
{q2,0},
{delta,[delta,undefined,0,undefined]},
{q3,100},
{q4,1},
{len,101},
{target_ram_count,infinity},
{next_seq_id,16384},
{avg_ingress_rate,0.0},
{avg_egress_rate,0.0},
{avg_ack_ingress_rate,0.0},
{avg_ack_egress_rate,0.0}]}},
{node,rabbit@iZ25sabz8p5Z},
{arguments,{struct,[]}},
{exclusive,false},
{auto_delete,false},
{durable,true},
{vhost,<<"/">>},
{name,<<"queue1">>}],
[{memory,88912},
{message_stats,
[{disk_reads,115},
{disk_reads_details,[{rate,0.0}]},
{disk_writes,0},
{disk_writes_details,[{rate,0.0}]}]},
{reductions,18107},
{reductions_details,[{rate,0.0}]},
{messages,115},
{messages_details,[{rate,0.0}]},
{messages_ready,115},
{messages_ready_details,[{rate,0.0}]},
{messages_unacknowledged,0},
{messages_unacknowledged_details,[{rate,0.0}]},
{idle_since,<<"2016-07-13 2:45:07">>},
{consumer_utilisation,''},
{policy,''},
{exclusive_consumer_tag,''},
{consumers,0},
{recoverable_slaves,''},
{state,running},
{reductions,18107},
{garbage_collection,
[{max_heap_size,#{error_logger => true,kill => true,size => 0}},
{min_bin_vheap_size,46422},
{min_heap_size,233},
{fullsweep_after,65535},
{minor_gcs,2}]},
{messages_ram,115},
{messages_ready_ram,115},
{messages_unacknowledged_ram,0},
{messages_persistent,115},
{message_bytes,5964},
{message_bytes_ready,5964},
{message_bytes_unacknowledged,0},
{message_bytes_ram,5964},
{message_bytes_persistent,5964},
{head_message_timestamp,''},
{disk_reads,115},
{disk_writes,0},
{backing_queue_status,
{struct,
[{mode,default},
{q1,0},
{q2,0},
{delta,[delta,undefined,0,undefined]},
{q3,114},
{q4,1},
{len,115},
{target_ram_count,infinity},
{next_seq_id,16384},
{avg_ingress_rate,0.0},
{avg_egress_rate,0.0},
{avg_ack_ingress_rate,0.0},
{avg_ack_egress_rate,0.0}]}},
{node,rabbit@iZ25sabz8p5Z},
{arguments,{struct,[]}},
{exclusive,false},
{auto_delete,false},
{durable,true},
{vhost,<<"/">>},
{name,<<"queueB">>}],
[{memory,55424},
{message_stats,
[{disk_reads,38},
{disk_reads_details,[{rate,0.0}]},
{disk_writes,0},
{disk_writes_details,[{rate,0.0}]}]},
{reductions,10187},
{reductions_details,[{rate,0.0}]},
{messages,38},
{messages_details,[{rate,0.0}]},
{messages_ready,38},
{messages_ready_details,[{rate,0.0}]},
{messages_unacknowledged,0},
{messages_unacknowledged_details,[{rate,0.0}]},
{idle_since,<<"2016-07-13 2:45:07">>},
{consumer_utilisation,''},
{policy,''},
{exclusive_consumer_tag,''},
{consumers,0},
{recoverable_slaves,''},
{state,running},
{reductions,10187},
{garbage_collection,
[{max_heap_size,#{error_logger => true,kill => true,size => 0}},
{min_bin_vheap_size,46422},
{min_heap_size,233},
{fullsweep_after,65535},
{minor_gcs,1}]},
{messages_ram,38},
{messages_ready_ram,38},
{messages_unacknowledged_ram,0},
{messages_persistent,38},
{message_bytes,3271},
{message_bytes_ready,3271},
{message_bytes_unacknowledged,0},
{message_bytes_ram,3271},
{message_bytes_persistent,3271},
{head_message_timestamp,''},
{disk_reads,38},
{disk_writes,0},
{backing_queue_status,
{struct,
[{mode,default},
{q1,0},
{q2,0},
{delta,[delta,undefined,0,undefined]},
{q3,37},
{q4,1},
{len,38},
{target_ram_count,infinity},
{next_seq_id,16384},
{avg_ingress_rate,0.0},
{avg_egress_rate,0.0},
{avg_ack_ingress_rate,0.0},
{avg_ack_egress_rate,0.0}]}},
{node,rabbit@iZ25sabz8p5Z},
{arguments,{struct,[]}},
{exclusive,false},
{auto_delete,false},
{durable,true},
{vhost,<<"/">>},
{name,<<"queueTest">>}],
[{memory,21856},
{reductions,5317},
{reductions_details,[{rate,0.0}]},
{messages,0},
{messages_details,[{rate,0.0}]},
{messages_ready,0},
{messages_ready_details,[{rate,0.0}]},
{messages_unacknowledged,0},
{messages_unacknowledged_details,[{rate,0.0}]},
{idle_since,<<"2016-07-13 2:45:07">>},
{consumer_utilisation,''},
{policy,''},
{exclusive_consumer_tag,''},
{consumers,0},
{recoverable_slaves,''},
{state,running},
{reductions,5317},
{garbage_collection,
[{max_heap_size,#{error_logger => true,kill => true,size => 0}},
{min_bin_vheap_size,46422},
{min_heap_size,233},
{fullsweep_after,65535},
{minor_gcs,2}]},
{messages_ram,0},
{messages_ready_ram,0},
{messages_unacknowledged_ram,0},
{messages_persistent,0},
{message_bytes,0},
{message_bytes_ready,0},
{message_bytes_unacknowledged,0},
{message_bytes_ram,0},
{message_bytes_persistent,0},
{head_message_timestamp,''},
{disk_reads,0},
{disk_writes,0},
{backing_queue_status,
{struct,
[{mode,default},
{q1,0},
{q2,0},
{delta,[delta,0,0,0]},
{q3,0},
{q4,0},
{len,0},
{target_ram_count,infinity},
{next_seq_id,0},
{avg_ingress_rate,0.0},
{avg_egress_rate,0.0},
{avg_ack_ingress_rate,0.0},
{avg_ack_egress_rate,0.0}]}},
{node,rabbit@iZ25sabz8p5Z},
{arguments,{struct,[]}},
{exclusive,false},
{auto_delete,false},
{durable,true},
{vhost,<<"/">>},
{name,<<"queueTest3">>}]]}]
=ERROR REPORT==== 13-Jul-2016::10:58:09 ===
webmachine error: path="/api/queues"
"Internal Server Error
感觉像是解析返回的数据出了问题,不知是不是数据格式后面少了一个英文句号dot。
看着像标准的erlang配置文件如 rabbitmq.config文件也是这种格式,同json相似。
下面是我卸掉后从新安装3.6.2版后,一切正常了