基本信息
环境:centos7
rabbitmq版本:rabbitmq-server-3.8.8-1.el7
erlang版本: erlang-21.3.8.14-1.el7
延迟队列插件版本:rabbitmq_delayed_message_exchange-3.8.0.ez
错误日志
-- Unit rabbitmq-server.service has begun starting up.
Dec 06 22:54:33 centos7 rabbitmq-server[100842]: 2022-12-06 22:54:33.487045 std_error 2022-12-06 22:54:33.487145 std_error 2022-12-06 22:54:33.487187 std_error {"init terminating in do_boot",{badarg,[{erl_prim_loader,check_file_result,3,[]},{init,get_boot,1,[]},{init,get_boot,2,[]},{init,do_boot,3,[]}]}}
Dec 06 22:54:33 centos7 rabbitmq-server[100842]: init terminating in do_boot ({badarg,[{erl_prim_loader,check_file_result,3,[]},{init,get_boot,1,[]},{init,get_boot,2,[]},{init,do_boot,3,[]}]})
Dec 06 22:54:33 centos7 rabbitmq-server[100842]: Crash dump is being written to: erl_crash.dump...done
其中关键信息:
init terminating in do_boot ({badarg,[...
错误建议
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: DIAGNOSTICS
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: ===========
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: attempted to contact: [rabbit@centos7]
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: rabbit@centos7:
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: * connected to epmd (port 4369) on centos7
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: * epmd reports: node 'rabbit' not running at all
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: no other nodes on centos7
Dec 06 22:54:34 centos7 rabbitmqctl[100896]: * suggestion: start the node
表现
原本正常的rabbitmq服务,加上延迟队列插件重启失败。无法启动本地节点。
原因分析
erlang版本问题,版本高了降低版本到`erlang-21.3-1.el7.x86_64`然后启动rabbitmq即可。如果还不行,就重新安装rabbitmq。
资源下载
erlang21.3-1:https://github.com/lxcl96/RabbitMQ/blob/master/Note/erlang-21.3-1.el7.x86_64.rpm
rabbitmq3.8.8:RabbitMQ/rabbitmq-server-3.8.8-1.el7.noarch.rpm at master · lxcl96/RabbitMQ · GitHub
rabbitmq_delayed_message_exchange3.8.0:RabbitMQ/rabbitmq_delayed_message_exchange-3.8.0.ez at master · lxcl96/RabbitMQ · GitHub
版权声明:本文为qq_38946031原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。