Having tough time enabling rabbitmq_management
using 3.8.17
Platform: CentOS7
Rabbitmq: rabbitmq-server-3.8.17-1.el7.noarch.rpm
Erlang: erlang-23.2.7-1.el7.x86_64.rpm
[node]# rabbitmq-plugins enable rabbitmq_management Enabling plugins on node rabbit@9beb1792-bb14-4beb-a95a-280d556d32df: rabbitmq_management The following plugins have been configured: rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch Applying plugin configuration to rabbit@9beb1792-bb14-4beb-a95a-280d556d32df... Stack trace: ** (CaseClauseError) no case clause matching: {:could_not_start, :rabbitmq_management, {:rabbitmq_management, {:bad_return, {{:rabbit_mgmt_app, :start, [:normal, []]}, {:EXIT, {{:could_not_start_listener, [cowboy_opts: [sendfile: false], port: 15671, ssl: true, ssl_opts: [cacertfile: '/etc/rabbitmq/ssl/truststore.pem', certfile: '/etc/rabbitmq/ssl/server/cert.pem', keyfile: '/etc/rabbitmq/ssl/server/key.pem', verify: :verify_peer, honor_cipher_order: true, honor_ecc_order: true, client_renegotiation: false, secure_renegotiate: true, fail_if_no_peer_cert: false, ciphers: ['ECDHE-RSA-AES128-GCM-SHA256', 'DHE-RSA-AES128-GCM-SHA256'], versions: [:"tlsv1.3", :"tlsv1.2"]]], {:shutdown, {:failed_to_start_child, {:ranch_listener_sup, {:acceptor, {0, 0, 0, 0, 0, 0, 0, 0}, 15671}}, {:shutdown, {:failed_to_start_child, :ranch_acceptors_sup, {:listen_error, {:acceptor, {0, 0, 0, 0, 0, 0, 0, 0}, 15671}, {:options, {:insufficient_crypto_support, {:"tlsv1.3", {:versions, [:"tlsv1.3", :"tlsv1.2"]}}}}}}}}}}, {:gen_server, :call, [:rabbit_web_dispatch_registry, {:add, :rabbitmq_management_tls, [cowboy_opts: [sendfile: false], port: 15671, ssl: true, ssl_opts: [cacertfile: '/etc/rabbitmq/ssl/truststore.pem', certfile: '/etc/rabbitmq/ssl/server/cert.pem', keyfile: '/etc/rabbitmq/ssl/server/key.pem', verify: :verify_peer, honor_cipher_order: true, honor_ecc_order: true, client_renegotiation: false, secure_renegotiate: true, fail_if_no_peer_cert: false, ciphers: ['ECDHE-RSA-AES128-GCM-SHA256', 'DHE-RSA-AES128-GCM-SHA256'], versions: [:"tlsv1.3", :"tlsv1.2"]]], #Function<0.59200757/1 in :rabbit_web_dispatch>, [{:_, [], [{[], [], :rabbit_mgmt_wm_static, {:priv_file, :rabbitmq_management, 'www/index.html'}}, {["api", "overview"], [], :rabbit_mgmt_wm_overview, []}, {["api", "cluster-name"], [], :rabbit_mgmt_wm_cluster_name, []}, {["api", "nodes"], [], :rabbit_mgmt_wm_nodes, []}, {["api", "nodes", :node], [], :rabbit_mgmt_wm_node, []}, {["api", "nodes", :node, "memory"], [], :rabbit_mgmt_wm_node_memory, [:absolute]}, {["api", "nodes", :node, "memory", "relative"], [], :rabbit_mgmt_wm_node_memory, [:relative]}, {["api", "nodes", :node, "memory", "ets"], [], :rabbit_mgmt_wm_node_memory_ets, [:absolute]}, {["api", "nodes", :node, "memory", "ets", "relative"], [], :rabbit_mgmt_wm_node_memory_ets, [:relative]}, {["api", "nodes", :node, "memory", "ets", :filter], [], :rabbit_mgmt_wm_node_memory_ets, [:absolute]}, {["api", "nodes", :node, "memory", "ets", :filter, "relative"], [], :rabbit_mgmt_wm_node_memory_ets, [:relative]}, {["api", "extensions"], [], :rabbit_mgmt_wm_extensions, []}, {["api", "all-configuration"], [], :rabbit_mgmt_wm_definitions, []}, {["api", "definitions"], [], :rabbit_mgmt_wm_definitions, []}, {["api", "definitions", :vhost], [], :rabbit_mgmt_wm_definitions, []}, {["api", "parameters"], [], :rabbit_mgmt_wm_parameters, []}, {["api", "parameters", :component], [], :rabbit_mgmt_wm_parameters, []}, {["api", "parameters", :component, :vhost], [], :rabbit_mgmt_wm_parameters, []}, {["api", "parameters", :component, ...], [], :rabbit_mgmt_wm_parameter, []}, {["api", "global-parameters"], [], :rabbit_mgmt_wm_global_parameters, ...}, {["api", ...], [], ...}, {[...], ...}, {...}, ...]}], {[], 'RabbitMQ Management'}}, :infinity]}}}}}}} (rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/plugins_helpers.ex:210: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/2 (rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/plugins_helpers.ex:107: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/4 (rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/commands/enable_command.ex:121: anonymous fn/6 in RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2 (elixir 1.10.4) lib/stream.ex:1325: anonymous fn/2 in Stream.iterate/2 (elixir 1.10.4) lib/stream.ex:1538: Stream.do_unfold/4 (elixir 1.10.4) lib/stream.ex:1609: Enumerable.Stream.do_each/4 (elixir 1.10.4) lib/stream.ex:956: Stream.do_enum_transform/7 (elixir 1.10.4) lib/stream.ex:1609: Enumerable.Stream.do_each/4
Please, help. RabbitMQ works fine on my machine, but doesn’t start on other one.
RabbitMQ 3.2.4, Erlang OTPR16B03-1, Windows Server 2008 R2.
Firewall is on, but I add rule for incoming connections. In event viewer, I can see that Erlang open start listening port.
When I start service, no error is shown. Service just appears stopped after refreshing list of services.
When I run rabbitmqctl.bat start_app
, I see this:
Starting node 'rabbit@WIN-T6EFNDT0P6D' ...
Error: unable to connect to node 'rabbit@WIN-T6EFNDT0P6D': nodedown
{"init terminating in do_boot",{badarg,[{io_lib,format,["- home dir: ~s~n",[[67,58,92,85,115,101,114,115,92,1040,1076,1084,1080,1085,1080,1089,1090,1088,1072,1090,1086,1088]]],[{file,"io_lib.erl"},{line,155}]},{rabbit_misc,'-format_many/1-lc$^0/1-0-',1,[]},{rabbit_misc,'-format_many/1-lc$^0/1-0-',1,[]},{rabbit_misc,format_many,1,[]},{rabbit_control_main,print_badrpc_diagnostics,1,[]},{rabbit_control_main,start,0,[]},{init,start_it,1,[{file,"init.erl"},{line,1053}]},{init,start_em,1,[{file,"init.erl"},{line,1034}]}]}}
When I run rabbitmq-server.bat
, I get following:
BOOT FAILED
===========
Error description:
{case_clause,
{error,
{function_clause,
[{erl_scan,string,
[{error,"{file,"C:/Users/",
<<"Àäìèíèñòðàòîð/AppData/Roaming/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log"}">>},
1,[]],
[{file,"erl_scan.erl"},{line,153}]},
{application_controller,make_term,1,
[{file,"application_controller.erl"},{line,1605}]},
{application_controller,conv,1,
[{file,"application_controller.erl"},{line,1600}]},
{application_controller,'-get_cmd_env/1-fun-0-',2,
[{file,"application_controller.erl"},{line,1595}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1248}]},
{application_controller,load,2,
[{file,"application_controller.erl"},{line,1256}]},
{application_controller,handle_call,3,
[{file,"application_controller.erl"},{line,619}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,585}]}]}}}
Log files (may contain more information):
undefined
undefined
Stack trace:
[{rabbit,ensure_application_loaded,0,[]},
{rabbit,'-boot/0-fun-1-',0,[]},
{rabbit,start_it,1,[]},
{init,start_it,1,[{file,"init.erl"},{line,1054}]},
{init,start_em,1,[{file,"init.erl"},{line,1034}]}]
=INFO REPORT==== 25-Apr-2014::11:15:43 ===
Error description:
{case_clause,
{error,
{function_clause,
[{erl_scan,string,
[{error,"{file,"C:/Users/",
<<"Àäìèíèñòðàòîð/AppData/Roaming/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log"}">>},
1,[]],
[{file,"erl_scan.erl"},{line,153}]},
{application_controller,make_term,1,
[{file,"application_controller.erl"},{line,1605}]},
{application_controller,conv,1,
[{file,"application_controller.erl"},{line,1600}]},
{application_controller,'-get_cmd_env/1-fun-0-',2,
[{file,"application_controller.erl"},{line,1595}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1248}]},
{application_controller,load,2,
[{file,"application_controller.erl"},{line,1256}]},
{application_controller,handle_call,3,
[{file,"application_controller.erl"},{line,619}]},
{gen_server,handle_msg,5,
[{file,"gen_server.erl"},{line,585}]}]}}}
Log files (may contain more information):
undefined
undefined
Stack trace:
[{rabbit,ensure_application_loaded,0,[]},
{rabbit,'-boot/0-fun-1-',0,[]},
{rabbit,start_it,1,[]},
{init,start_it,1,[{file,"init.erl"},{line,1054}]},
{init,start_em,1,[{file,"init.erl"},{line,1034}]}]
{"init terminating in do_boot",{rabbit,failure_during_boot,{case_clause,{error,{function_clause,[{erl_scan,string,[{error,"{file,"C:/Users/",<<71 bytes>>},1,[]],[{file,"erl_scan.erl"},{line,153}]},{application_controller,make_term,1,[{file,"application_controller.erl"},{line,1605}]},{application_controller,conv,1,[{file,"application_controller.erl"},{line,1600}]},{application_controller,'-get_cmd_env/1-fun-0-',2,[{file,"application_controller.erl"},{line,1595}]},{lists,foldl,3,[{file,"lists.erl"},{line,1248}]},{application_controller,load,2,[{file,"application_controller.erl"},{line,1256}]},{application_controller,handle_call,3,[{file,"application_controller.erl"},{line,619}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,585}]}]}}}}}
Sorry for long stack traces.
Update after I change RABBITMQ_BASE to C:RabbitMQ
I got this in log:
=CRASH REPORT==== 25-Apr-2014::21:00:05 ===
crasher:
initial call: application_master:init/4
pid: <0.70.0>
registered_name: []
exception exit: {bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',
{badarg,
[{io_lib,format,
["~-15s: ~s~n",
["home dir",
[67,58,92,85,115,101,114,115,92,1040,
1076,1084,1080,1085,1080,1089,1090,
1088,1072,1090,1086,1088]]],
[{file,"io_lib.erl"},{line,155}]},
{rabbit_misc,format,2,[]},
{rabbit,'-log_banner/0-lc$^1/1-1-',2,[]},
{rabbit,'-log_banner/0-lc$^1/1-1-',2,[]},
{rabbit,log_banner,0,[]},
{rabbit,start,2,[]},
{application_master,start_it_old,4,
[{file,"application_master.erl"},
{line,269}]}]}}}}
in function application_master:init/4 (application_master.erl, line 133)
ancestors: [<0.69.0>]
messages: [{'EXIT',<0.71.0>,normal}]
links: [<0.69.0>,<0.7.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 1598
stack_size: 27
reductions: 241
neighbours:
And there is rabbitmq-server.bat output:
RabbitMQ 3.2.4. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log
###### ## C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D-sasl.log
##########
Starting broker...
BOOT FAILED
===========
Error description:
{could_not_start,rabbit,badarg}
Log files (may contain more information):
C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D.log
C:/RabbitMQ/log/rabbit@WIN-T6EFNDT0P6D-sasl.log
{"init terminating in do_boot",{rabbit,failure_during_boot,{could_not_start,rabbit,badarg}}}
In addition, I can say that on my computer on which RabbitMQ works fine there is nothing Cyrillic. Computer on which I am trying to install and run RabbitMQ has Russian version of Windows. Unfortunately, I cannot do anything about it.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
Проблема
Rabbitmq не включается, не работает, перезагрузка не помогает.
Смотрим startup_log (обычно в каталоге /var/log/rabbitmq/).
BOOT FAILED =========== Error description: {could_not_start,rabbit, {{badmatch, {error, {{{{case_clause,undefined}, [{rabbit_queue_index,add_segment_relseq_entry,3, [{file,"src/rabbit_queue_index.erl"},{line,1091}]}, {rabbit_queue_index,parse_segment_entries,3, [{file,"src/rabbit_queue_index.erl"},{line,1075}]}, {rabbit_queue_index,'-recover_journal/1-fun-0-',1, [{file,"src/rabbit_queue_index.erl"},{line,863}]}, {lists,map,2,[{file,"lists.erl"},{line,1239}]}, {rabbit_queue_index,segment_map,2, [{file,"src/rabbit_queue_index.erl"},{line,989}]}, {rabbit_queue_index,recover_journal,1, [{file,"src/rabbit_queue_index.erl"},{line,856}]}, {rabbit_queue_index,scan_segments,3, [{file,"src/rabbit_queue_index.erl"},{line,676}]}, {rabbit_queue_index,queue_index_walker_reader,2, [{file,"src/rabbit_queue_index.erl"},{line,664}]}]}, {gen_server2,call,[<0.315.0>,out,infinity]}}, {child,undefined,msg_store_persistent,
Причина
При неожиданном отключении побились очереди
Решение
В каталоге /var/lib/rabbitmq/mnesia/ удаляем каталоги msg_store_transient/ и queues/.
Перезагружаем сервис
A F-1
unread,
Aug 2, 2018, 11:45:33 PM8/2/18
to rabbitmq-users
Installed packages:
erlang-21.0.4-1.el7.centos.x86_64.rpm
rabbitmq-server-3.7.7-1.el7.noarch.rpm
Command + error message:
$ rabbitmq-plugins enable rabbitmq_mqtt
The following plugins have been configured:
rabbitmq_auth_backend_http
rabbitmq_management
rabbitmq_management_agent
rabbitmq_mqtt
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@host_name.com…
** (CaseClauseError) no case clause matching: {:could_not_start, :rabbitmq_mqtt, {:rabbitmq_mqtt, {{:shutdown, {:failed_to_start_child, :»rabbit_mqtt_listener_sup_:::1883″, {:shutdown, {:failed_to_start_child, {:ranch_listener_sup, {:acceptor, {0, 0, 0, 0, 0, 0, 0, 0}, 1883}}, {:shutdown, {:failed_to_start_child, :ranch_acceptors_sup, {:listen_error, {:acceptor, {0, 0, 0, 0, 0, 0, 0, 0}, 1883}, :eaddrinuse}}}}}}}, {:rabbit_mqtt, :start, [:normal, []]}}}}
(rabbitmqctl) lib/rabbitmq/cli/plugins/plugins_helpers.ex:176: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/2
(rabbitmqctl) lib/rabbitmq/cli/plugins/plugins_helpers.ex:98: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/4
(rabbitmqctl) lib/rabbitmq/cli/plugins/commands/enable_command.ex:98: anonymous fn/6 in RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2
(elixir) lib/stream.ex:1282: anonymous fn/2 in Stream.iterate/2
(elixir) lib/stream.ex:1466: Stream.do_unfold/4
(elixir) lib/stream.ex:1536: Enumerable.Stream.do_each/4
(elixir) lib/stream.ex:923: Stream.do_enum_transform/7
(elixir) lib/stream.ex:1536: Enumerable.Stream.do_each/4
Checking for port 1883:
$ netstat -antulp | grep 1883
tcp 0 0 127.0.0.1:1883 0.0.0.0:* LISTEN 7404/beam.smp
Thanks
Avi
Michael Klishin
unread,
Aug 2, 2018, 11:49:51 PM8/2/18
to rabbitm…@googlegroups.com
Something else uses port (the error is eaddrinuse), as netstat confirms. It could be a different RabbitMQ node,
possibly running in the background.
Avi
unread,
Aug 3, 2018, 12:10:44 AM8/3/18
to rabbitmq-users
Michael
Thanks for looking into that.
I know what is using this port, I provided it at the bottom of my post, please see highlighted.
It is beam.smp which is part of RabbitMQ/Erlang.
Avi
Michael Klishin
unread,
Aug 3, 2018, 12:45:59 AM8/3/18
to rabbitm…@googlegroups.com
So what is your question?
Shut that process down or otherwise make sure you don’t have two processes running.
RabbitMQ won’t start two listeners on the same port (unless explicitly configured).
Avi
unread,
Aug 3, 2018, 12:54:10 AM8/3/18
to rabbitmq-users
Sorry.
The process which uses port 1883 is Erlang related.
It starts when I run service rabbitmq-server start and it stops when I issue a stop.
Hence, plugin rabbitmq_mqtt would not start.
I presume that I need rabbitmq_mqtt plugin in order to take MQTT traffic.
Am I wrong?
Otherwise, I will not attempt to enable that plugin.
Thanks
Avi
$ ps -ef | grep -v grep | grep beam
rabbitmq 7404 1 0 20:29 ? 00:00:24 /usr/lib64/erlang/erts-10.0.4/bin/beam.smp
Michael Klishin
unread,
Aug 3, 2018, 12:57:25 AM8/3/18
to rabbitm…@googlegroups.com
That process is an Erlang VM, most likely started by RabbitMQ.
Start a node and run `rabbitmq-plugins list` and see if the MQTT plugin is already enabled.
Enabling a plugin on a running node in most cases a no-op, so it can be that
somehow you end up with 2 nodes (the 2nd one fails to start).
If the plugin is already enabled, there is no need to enable it again.
Michael Klishin
unread,
Aug 3, 2018, 12:57:51 AM8/3/18
to rabbitm…@googlegroups.com
`rabbitmqctl status` will contain the OS PID of the node, which can be compared to what
netstat or ss report.
Michael Klishin
unread,
Aug 3, 2018, 1:00:02 AM8/3/18
to rabbitm…@googlegroups.com
I just tried enabling `rabbitmq_mqtt` several times on a node that already had it enabled.
It’s indeed a no-op.
`rabbitmqctl status` will also list active listeners (server sockets the node is bound to). Use it to determine
whether it’s the MQTT plugin or something else has been configured to use port 1883 (which is pretty unlikely).
Avi
unread,
Aug 3, 2018, 1:20:26 AM8/3/18
to rabbitmq-users
Michael
I got it to work.
I upgraded from 3.6.5 to 3.7.7 and I mis-configured file rabbitmq.conf.
Thanks again for your help and patience.
Avi
MK
Staff Software Engineer, Pivotal/RabbitMQ
Michael Klishin
unread,
Aug 3, 2018, 1:22:11 AM8/3/18
to rabbitm…@googlegroups.com
No worries. Thank you reporting back to the list!
Mohd Ilyas Zargar
unread,
Feb 10, 2020, 11:02:17 PM2/10/20
to rabbitmq-users
when i try to enable mqtt plugin as follows, i rcv a trace rather starting it
ubuntu@hms-rabitmq-01:~$ sudo rabbitmq-plugins enable rabbitmq_mqtt
Enabling plugins on node rabbit@hms-rabitmq-01:
rabbitmq_mqtt
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_mqtt
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@hms-rabitmq-01…
Stack trace:
** (CaseClauseError) no case clause matching: {:badrpc, {:EXIT, :noproc}}
(rabbitmqctl) lib/rabbitmq/cli/plugins/plugins_helpers.ex:219: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/2
(rabbitmqctl) lib/rabbitmq/cli/plugins/plugins_helpers.ex:116: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/4
(rabbitmqctl) lib/rabbitmq/cli/plugins/commands/enable_command.ex:130: anonymous fn/6 in RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2
(elixir) lib/stream.ex:1298: anonymous fn/2 in Stream.iterate/2
(elixir) lib/stream.ex:1482: Stream.do_unfold/4
(elixir) lib/stream.ex:1553: Enumerable.Stream.do_each/4
(elixir) lib/stream.ex:933: Stream.do_enum_transform/7
(elixir) lib/stream.ex:1553: Enumerable.Stream.do_each/4
{:case_clause, {:badrpc, {:EXIT, :noproc}}}
And Thereby whole rabbitmq stops working
Luke Bakken
unread,
Feb 11, 2020, 6:59:22 PM2/11/20
to rabbitmq-users
Hello,
We need more information —
* RabbitMQ version, Erlang version, operating system
* RabbitMQ logs
Luke
Rabbitmq отказывается работать на моем ПК с ошибкой:
BOOT FAILED
===========
Exception during startup:
error:{case_clause,closed}
rabbit_networking:record_distribution_listener/0, line 366
rabbit_networking:boot/0, line 80
rabbit:do_run_postlaunch_phase/1, line 958
{"init terminating in do_boot",{error,{case_clause,closed}}}
init terminating in do_boot ({error,{case_clause,closed}})
Crash dump is being written to: c:/Users/user/AppData/Roaming/RabbitMQ/log/erl_crash.dump...done
Я попробовал загрузить версии erlang и rabbitmq, которые используются в учебнике, возможно, новые версии имеют другую конфигурацию или что-то еще, но я застрял только с rabbitmq 3.10.6 с официального сайта rabbitmq.
Поэтому я изо всех сил пытался отладить работу и попробовал проверить файл erl_crash.dump
и не получил от него ничего, кроме случайных логов, но получил более полезную информацию, когда проверил c:/Users/user/AppData/Roaming/RabbitMQ/log/rabbit@DESKTOP-J9C9L63.log
.
ошибка в журнале была следующей:
[error] <0.380.0> epmd monitor failed to retrieve our port from epmd: closed
Но, к сожалению, не смог найти ничего об ошибке в сети, я также не смог найти файл. Я пытаюсь интегрировать rabbitmq с django-celery, ваша помощь будет очень признательна.
Вернуться на верх
Rabbitmq версии 3.8.16
Следили за этим руководством. Я пробовал включить плагин.
sudo rabbitmq-plugins enable rabbitmq_auth_backend_oauth2
Однако это возвращает ошибку.
** (CaseClauseError) no case clause matching: {:could_not_start, :jose, {:jose, {{:shutdown, {:failed_to_start_child, :jose_server, {{:case_clause, {:ECPrivateKey, 1, <<104, 152, 88, 12, 19, 82, 251, 156, 171, 31, 222, 207, 0, 76, 115, 88, 210, 229, 36, 106, 137, 192, 81, 153, 154, 254, 226, 38, 247, 70, 226, 157>>, {:namedCurve, {1, 2, 840, 10045, 3, 1, 7}}, <<4, 46, 75, 29, 46, 150, 77, 222, 40, 220, 159, 244, 193, 125, 18, 190, 254, 216, 38, 191, 11, 52, 115, 159, 213, 230, 77, 27, 131, 94, 17, ...>>, :asn1_NOVALUE}}, [{:jose_server, :check_ec_key_mode, 2, [file: 'src/jose_server.erl', line: 189]}, {:lists, :foldl, 3, [file: 'lists.erl', line: 1267]}, {:jose_server, :support_check, 0, [file: 'src/jose_server.erl', line: 153]}, {:jose_server, :init, 1, [file: 'src/jose_server.erl', line: 93]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}}, {:jose_app, :start, [:normal, []]}}}}
(rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/plugins_helpers.ex:210: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/2
(rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/plugins_helpers.ex:107: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/4
(rabbitmqctl 3.8.0-dev) lib/rabbitmq/cli/plugins/commands/enable_command.ex:121: anonymous fn/6 in RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2
(elixir 1.10.4) lib/stream.ex:1325: anonymous fn/2 in Stream.iterate/2
(elixir 1.10.4) lib/stream.ex:1538: Stream.do_unfold/4
(elixir 1.10.4) lib/stream.ex:1609: Enumerable.Stream.do_each/4
(elixir 1.10.4) lib/stream.ex:956: Stream.do_enum_transform/7
(elixir 1.10.4) lib/stream.ex:1609: Enumerable.Stream.do_each/4
{:case_clause, {:could_not_start, :jose, {:jose, {{:shutdown, {:failed_to_start_child, :jose_server, {{:case_clause, {:ECPrivateKey, 1, <<104, 152, 88, 12, 19, 82, 251, 156, 171, 31, 222, 207, 0, 76, 115, 88, 210, 229, 36, 106, 137, 192, 81, 153, 154, 254, 226, 38, 247, 70, 226, ...>>, {:namedCurve, {1, 2, 840, 10045, 3, 1, 7}}, <<4, 46, 75, 29, 46, 150, 77, 222, 40, 220, 159, 244, 193, 125, 18, 190, 254, 216, 38, 191, 11, 52, 115, 159, 213, 230, 77, 27, 131, ...>>, :asn1_NOVALUE}}, [{:jose_server, :check_ec_key_mode, 2, [file: 'src/jose_server.erl', line: 189]}, {:lists, :foldl, 3, [file: 'lists.erl', line: 1267]}, {:jose_server, :support_check, 0, [file: 'src/jose_server.erl', line: 153]}, {:jose_server, :init, 1, [file: 'src/jose_server.erl', line: 93]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 423]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 390]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 226]}]}}}, {:jose_app, :start, [:normal, []]}}}}}
Любые указатели или документация для этой конфигурации.
Спасибо, Саджит
Проблемы и решения в старте RabbitMQ
Вопрос 1
Начните с команды
service rabbitmq-server start
Ошибка сообщается следующим образом:
Starting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
[FAILED]
Решение:
Попробуйте следующее:
Отключите SELinux и измените / etc / selinux / config
SELINUX=disabled
Перезагрузите систему после модификации
Вопрос 2:
Общие команды
rabbitmq-server start
Вы можете просмотреть журналы, связанные с запуском
BOOT FAILED
===========
Error description:
{could_not_start,rabbit,
{{badmatch,
{error,
{{{badmatch,
{error,
{not_a_dets_file,
"/var/lib/rabbitmq/mnesia/[email protected]/recovery.dets"}}},
[{rabbit_recovery_terms,open_table,0,
[{file,"src/rabbit_recovery_terms.erl"},{line,126}]},
{rabbit_recovery_terms,init,1,
[{file,"src/rabbit_recovery_terms.erl"},{line,107}]},
{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,247}]}]},
{child,undefined,rabbit_recovery_terms,
{rabbit_recovery_terms,start_link,[]},
transient,30000,worker,
[rabbit_recovery_terms]}}}},
[{rabbit_queue_index,start,1,
[{file,"src/rabbit_queue_index.erl"},{line,491}]},
{rabbit_variable_queue,start,1,
[{file,"src/rabbit_variable_queue.erl"},{line,466}]},
{rabbit_priority_queue,start,1,
[{file,"src/rabbit_priority_queue.erl"},{line,92}]},
{rabbit_amqqueue,recover,0,
[{file,"src/rabbit_amqqueue.erl"},{line,240}]},
{rabbit,recover,0,[{file,"src/rabbit.erl"},{line,800}]},
{rabbit_boot_steps,'-run_step/2-lc$^1/1-1-',1,
[{file,"src/rabbit_boot_steps.erl"},{line,49}]},
{rabbit_boot_steps,run_step,2,
[{file,"src/rabbit_boot_steps.erl"},{line,49}]},
{rabbit_boot_steps,'-run_boot_steps/1-lc$^0/1-0-',1,
[{file,"src/rabbit_boot_steps.erl"},{line,26}]}]}}
Log files (may contain more information):
/var/log/rabbitmq/[email protected]
/var/log/rabbitmq/[email protected]
{"init terminating in do_boot",{could_not_start,rabbit,{{badmatch,{error,{{{badmatch,{error,{not_a_dets_file,"/var/lib/rabbitmq/mnesia/[email protected]/recovery.dets"}}},[{rabbit_recovery_terms,open_table,0,[{file,"src/rabbit_recovery_terms.erl"},{line,126}]},{rabbit_recovery_terms,init,1,[{file,"src/rabbit_recovery_terms.erl"},{line,107}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,328}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]},{child,undefined,rabbit_recovery_terms,{rabbit_recovery_terms,start_link,[]},transient,30000,worker,[rabbit_recovery_terms]}}}},[{rabbit_queue_index,start,1,[{file,"src/rabbit_queue_index.erl"},{line,491}]},{rabbit_variable_queue,start,1,[{file,"src/rabbit_variable_queue.erl"},{line,466}]},{rabbit_priority_queue,start,1,[{file,"src/rabbit_priority_queue.erl"},{line,92}]},{rabbit_amqqueue,recover,0,[{file,"src/rabbit_amqqueue.erl"},{line,240}]},{rabbit,recover,0,[{file,"src/rabbit.erl"},{line,800}]},{rabbit_boot_steps,'-run_step/2-lc$^1/1-1-',1,[{file,"src/rabbit_boot_steps.erl"},{line,49}]},{rabbit_boot_steps,run_step,2,[{file,"src/rabbit_boot_steps.erl"},{line,49}]},{rabbit_boot_steps,'-run_boot_steps/1-lc$^0/1-0-',1,[{file,"src/rabbit_boot_steps.erl"},{line,26}]}]}}}
init terminating in do_boot ()
Crash dump is being written to: erl_crash.dump...done
Решение:
find / -name recovery.dets
Затем используйте команду rm для удаления файла recoer.dets
Вопрос 4:
Используйте команды
rabbitmq-server start
Сообщение об ошибке выглядит следующим образом: Запрашивать на устройстве не осталось места
/usr/lib/rabbitmq/bin/rabbitmq-server: line 51: echo: write error: No space left on device
Failed to write pid file: /var/lib/rabbitmq/mnesia/[email protected]
Решение:
Просмотр использования диска
df -h
Тогда используйте
cd / # Вернуться в корневой каталог
du -sh * # Просмотр использования диска каждой папкой
Затем посмотрите, на каком диске больше данных, и затем перейдите к тому диску, на который входит компакт-диск, а затем перейдите к поиску файла с наибольшим объемом данных. Если это файл журнала, удалите его.
Ненормальное начало
rabbitmq-server start
Ошибка сообщается следующим образом:
BOOT FAILED
===========
Error description:
{error,{inconsistent_cluster,"Node [email protected] thinks it's clustered with node [email protected], but [email protected] disagrees"}}
Log files (may contain more information):
/usr/local/rabbitmq_server-3.6.2/var/log/rabbitmq/[email protected]
/usr/local/rabbitmq_server-3.6.2/var/log/rabbitmq/[email protected]
Stack trace:
[{rabbit_mnesia,check_cluster_consistency,0,
[{file,"src/rabbit_mnesia.erl"},{line,593}]},
{rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,279}]},
{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,407}]},
{init,start_it,1,[]},
{init,start_em,1,[]}]
{"init terminating in do_boot",{error,{inconsistent_cluster,"Node [email protected] thinks it's clustered with node [email protected], but [email protected] disagrees"}}}
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
Как решить
Анализ проблемы, судя по ошибке запуска узла 1, кажется, что информация о кластере остается. Выполните действие на узле 2, чтобы удалить узел 1 из кластера, служба rabbitmq узла 1 не работает, поэтому база данных не может быть обновлена синхронно, информация о старом кластере все еще записывается (собственный узел в записи базы данных по-прежнему принадлежит кластеру), а база данных узлов 2 и узла 3 Запись была обновлена (кластер не содержит узел 1 в информации базы данных).
Затем вы должны удалить данные Mnesia этого узла
Найти каталог mnseia
mv mnesia/ /tmp/
Если он удален, обнаруживается, что автозагрузка все еще сообщает об ошибке, вполне вероятно, что вы удалили ошибку mnesia
find / -name mnesia
Найдите, затем удалите его и перезапустите
Проблема: после присоединения узла к кластеру появляется желтое поле
Решение:
rabbitmq-plugins enable rabbitmq_management
Добавляйте пользователей и назначайте роли
rabbitmqctl add_user root root
rabbitmqctl set_user_tags root administrator
проблема:
Если узел запускается
rabbitmq-server start
Ошибка сообщается следующим образом:
BOOT FAILED
===========
Timeout contacting cluster nodes: [[email protected]].
BACKGROUND
==========
This cluster node was shut down while other nodes were still running.
To avoid losing data, you should start the other nodes first, then
start this one. To force this node to start, first invoke
"rabbitmqctl force_boot". If you do so, any changes made on other
cluster nodes after this one was shut down may be lost.
DIAGNOSTICS
===========
attempted to contact: [[email protected]]
[email protected]:
* connected to epmd (port 4369) on node2
* node [email protected] up, 'rabbit' application running
current node details:
- node name: [email protected]
- home dir: /root
- cookie hash: jIUJ2lMKMbDhJLdCJgFDAA==
{"init terminating in do_boot",timeout_waiting_for_tables}
Решение:
rabbitmqctl force_boot
проблема:
rabbitmq-server: unrecognized service
Решение:
hostname
Проверьте правильность имени хоста
Если вы используете
vi /etc/hosts
Хост изменен, но не вступает в силу, затем проверьте
/etc/sysconfig/network
Является ли имя хоста в этом каталоге мертвым, измените его и перезагрузите
https://img-blog.csdn.net/20180322135423539
начало nohup
nohup ./rabbitmq-server start &