error:{app_start_failed,syntax_tools,{“no such file or directory“,“syntax_tools.app“}}

One problem description

Rabbitmq failed to start, and an error was reported:

[root@Centos7-Mode-V7 opt]# systemctl start rabbitmq-server
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.
[root@Centos7-Mode-V7 opt]# journalctl -xe

-- Subject: Unit rabbitmq-server.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit rabbitmq-server.service has begun starting up.
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: BOOT FAILED
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: ===========
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: Error description:
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: rabbit:start_it/1 line 450
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: rabbit:boot_error/2 line 857
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: rabbit_lager:log_locations/0 line 61
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: rabbit_lager:ensure_lager_configured/0 line 162
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: rabbit_lager:lager_configured/0 line 170
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: lager:list_all_sinks/0 line 317
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: lager_config:get/2 line 71
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: ets:lookup(lager_config, {'_global',handlers})
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: error:{app_start_failed,syntax_tools,
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: {"no such file or directory","syntax_tools.app"}}
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: Log file(s) (may contain more information):
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: /var/log/rabbitmq/[email protected]
Mar 03 00:29:48 Centos7-Mode-V7 rabbitmq-server[27932]: /var/log/rabbitmq/rabbit@Centos7-Mode-V7_upgrade.log
Mar 03 00:29:49 Centos7-Mode-V7 rabbitmq-server[27932]: {"init terminating in do_boot",{app_start_failed,syntax_tools,{"no such file or directory","syntax_tools.app"}}}
Mar 03 00:29:49 Centos7-Mode-V7 rabbitmq-server[27932]: init terminating in do_boot ({app_start_failed,syntax_tools,{no such file or directory,syntax_tools.app}})
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmq-server[27932]: Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump...done
Mar 03 00:29:50 Centos7-Mode-V7 systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: Error: unable to perform an operation on node 'rabbit@Centos7-Mode-V7'. Please see diagnostics information and suggestions below.
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: Most common reasons for this are:
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * Target node is not running
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: In addition to the diagnostics info below:
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * See the CLI, clustering and networking guides on http://rabbitmq.com/documentation.html to learn more
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * Consult server logs on node rabbit@Centos7-Mode-V7
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: DIAGNOSTICS
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: ===========
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: attempted to contact: ['rabbit@Centos7-Mode-V7']
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: rabbit@Centos7-Mode-V7:
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * connected to epmd (port 4369) on Centos7-Mode-V7
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * epmd reports: node 'rabbit' not running at all
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: no other nodes on Centos7-Mode-V7
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * suggestion: start the node
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: Current node details:
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * node name: 'rabbitmqcli94@Centos7-Mode-V7'
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * effective user's home directory: /var/lib/rabbitmq
Mar 03 00:29:50 Centos7-Mode-V7 rabbitmqctl[28315]: * Erlang cookie hash: M8+Ox6bBbX7A6MSE5XaqCQ==
Mar 03 00:29:50 Centos7-Mode-V7 systemd[1]: Failed to start RabbitMQ broker.

Two reasons for the error

Rabbitmq was not uninstalled cleanly before the second installation

Three solutions

3.1 Uninstall RabbitMQ

yum remove -y rabbitmq-server erlang erlang-\*

rm -rf /usr/lib64/erlang

rm -rf /var/lib/rabbitmq

3.2 Reinstall RabbitMQ

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.3-1.el7.centos.x86_64.rpm/download.rpm
yum install erlang-20.3-1.el7.centos.x86_64.rpm

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.6/rabbitmq-server-3.7.6-1.el7.noarch.rpm
yum install rabbitmq-server-3.7.6-1. el7.noarch.rpm
# Start RabbitMQ and no longer report errors:

systemctl start rabbitmq-server

--This article is mainly referenced from: https://blog.csdn.net/sinat_41144773/article/details/101527171 , https://blog.csdn.net/weixin_42260789/article/details/90703375

Guess you like

Origin blog.csdn.net/yabignshi/article/details/114294096