Подтвердить что ты не робот

Управление RabbitMQ возвращает 500 при попытке списка очередей

Я только что установил Erlang 19.0, а затем Rabbitmq Server 3.6.3. OS - Windows 10. Затем я установил плагин rabbitmq_management, после чего начал работу rabbitmq-server. Я могу успешно войти в консоль управления. Проблема в том, что когда я перехожу в Очереди, я получаю ошибку:

Получил код ответа 500 с телом { "error": "Ошибка кодирования JSON: {bad_term, # {error_logger = > true, kill = > true, size = > 0}}", "reason": "При кодировании:\n [{total_count, 1},\n {item_count, 1},\n {filter_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, [{ставка, 0,0}]},\п {Messages_unacknowledged, 0},\п {Messages_unacknowledged_details, [{ставка, 0,0}]},\п {idle_since, <\'2016-07-08 20:55:04\" → },\n {consumer_utilisation, ''},\n {policy, ''},\n {exclusive_consumer_tag, ''},\n {consumer, 1},\n {recoverable_slaves, ''},\n {state, running},\n {reduce, 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, бесконечность},\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 {durable, true},\n {vhost, <\ "/\" → },\n {name, <\ "queue1 \" → }]]}] "}

Если я удалю из себя, привилегия для доступа к ошибке "/" виртуального хоста исчезнет, ​​но пока не отображаются очереди, что, я полагаю, неверно, потому что у меня есть запущенное приложение, которое отправляет и выводит сообщения.

Вот ближайший вопрос к моему, но это решение не помогает.

P.S. Я даже не надеюсь, что кто-нибудь мне поможет, я просто хотел опубликовать этот вопрос, так что, по крайней мере, эта ошибка может быть найдена в googled.

4b9b3361

Ответ 1

есть некоторые известные проблемы с Erlang 19, обсуждаемые в группе RMQ Google, здесь.

Иными словами, 3.6.3 эффективно не совместима с Erlang 19.0:

вам нужно будет установить предыдущую версию Erlang, пока RMQ не будет перестроен для поддержки изменений в Erlang 19

Ответ 2

Я установил Erlang OTP 18.0, а консоль управления RabbitMq 3.6.3 начала работать нормально. Прежде чем я попытался использовать OTP 19.0, и я получил ошибки во время просмотра веб-консоли.

Ответ 3

Я обновил RabbitMQ до 3.6.5, и ошибка была решена. Теперь он работает с Erlang 19.0.