2016-07-08 21 views
13

Ho appena installato Erlang 19.0, quindi Rabbitmq Server 3.6.3. Sistema operativo - Windows 10. Quindi ho installato il plugin rabbitmq_management, quindi ho avviato rabbitmq-server. Posso accedere correttamente alla console di gestione. Il problema è quando vado a code ottengo come errore:La gestione di RabbitMQ restituisce 500 quando si tenta di elencare le code

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,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 {reductions,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 {consumers,1},\n {recoverable_slaves,''},\n {state,running},\n {reductions,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_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,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,'[email protected]'},\n {arguments,{struct,[]}},\n {exclusive,false},\n {auto_delete,false},\n {durable,true},\n {vhost,<<\"/\">>},\n {name,<<\"queue1\">>}]]}]"}

Se rimuovo da me stesso un privilegy per accedere a "/" Errore host virtuale scompare, ma niente code sono mostrati che suppongo sia sbagliato, perché Ho un'applicazione in esecuzione che invia e riceve messaggi.

Here is la domanda più vicina alla mia, ma quella soluzione non aiuta.

P.S. Non spero nemmeno che qualcuno mi aiuti, volevo solo pubblicare questa domanda, quindi almeno questo errore può essere cercato su Google.

risposta

17

ci sono alcuni problemi noti con Erlang 19, discussed in the RMQ Google Group, here.

In other words, 3.6.3 effectively isn't Erlang 19.0-compatible:

è necessario installare una versione precedente di Erlang, fino RMQ può essere ri-costruito per sostenere i cambiamenti in Erlang 19

+1

Questo funziona! Non posso credere che non ci siano informazioni a riguardo sul sito di rabbitmq. – sinedsem

+1

erlang 19 è uscito solo da poche settimane. a volte ci vuole un po 'per le informazioni per passare dal test al sito. –

+0

Per quelli di voi che usano Archlinux consiglio: wget https://archive.archlinux.org/repos/2015/11/01/community/os/x86_64/erlang-18.1-1-x86_64.pkg.tar. xz e pacman -U erlang-18.1-1-x86_64.pkg.tar.xz. Questo pacchetto funziona alla grande :) – Michal

3

Ho installato Erlang OTP 18,0 e RabbitMQ 3.6.3 gestione console ha iniziato a funzionare bene. Prima ho provato ad usare OTP 19.0 e ho avuto degli errori durante la navigazione nella console web.

+1

conferma, funziona – sinedsem

+0

Sì, funziona. 3.6.6 + 18.0 – PKumar

2

Ho aggiornato RabbitMQ a 3.6.5 e l'errore è stato risolto. Ora sta lavorando con Erlang 19,0.

Problemi correlati