我正在ubuntu16.04上安装rabbitMQ。但是我得到了下面的错误。我尝试搜索它,但是无法解决它。
Adding group `rabbitmq' (GID 131) ...
Done.
Adding system user `rabbitmq' (UID 123) ...
Adding new user `rabbitmq' (UID 123) with group `rabbitmq' ...
Not creating home directory `/var/lib/rabbitmq'.
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.
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2018-07-05 12:21:02 IST; 3ms ago
Process: 9259 ExecStop=/bin/sh -c while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done (code=exited, status=0/SUCCESS)
Process: 9107 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
Process: 8788 ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server (code=exited, status=1/FAILURE)
Main PID: 8788 (code=exited, status=1/FAILURE)
Jul 05 12:21:02 sumit-precision-7520 systemd[1]: Failed to start RabbitMQ broker.
Jul 05 12:21:02 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Unit entered failed state.
Jul 05 12:21:02 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
dpkg: error processing package rabbitmq-server (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
rabbitmq-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
当我运行以下命令时。
systemctl status rabbitmq-server.service
输出量:
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Thu 2018-07-05 12:21:26 IST; 8s ago
Process: 10278 ExecStop=/bin/sh -c while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done (code=exited, status=0/SUCCESS)
Process: 10127 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
Process: 9805 ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server (code=exited, status=1/FAILURE)
Main PID: 9805 (code=exited, status=1/FAILURE)
Jul 05 12:21:26 sumit-precision-7520 systemd[1]: Failed to start RabbitMQ broker.
Jul 05 12:21:26 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Unit entered failed state.
Jul 05 12:21:26 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
我的主机条目是:
127.0.0.1 localhost
127.0.1.1 sumit-precision-7520
此外,当我检查这个**/var/log/rabbitmq/**路径时,其中没有文件。
为什么我会得到这个输出。我该如何解决它。
编辑
以下命令的输出
命令:journalctl -xe
-- Unit rabbitmq-server.service has begun starting up.
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: BOOT FAILED
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: ===========
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Error description:
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: noproc
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Log files (may contain more information):
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: /var/log/rabbitmq/rabbit@sumit-precision-7520.log
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: /var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Stack trace:
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {rabbit,ensure_working_log_handlers,0,
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: [{file,"src/rabbit.erl"},{line,856}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {init,start_em,1,[]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {init,do_boot,3,[]}]
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: =INFO REPORT==== 10-Jul-2018::11:29:58.597458 ===
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Error description:
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: noproc
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Log files (may contain more information):
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: /var/log/rabbitmq/rabbit@sumit-precision-7520.log
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: /var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: Stack trace:
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: [{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {rabbit,ensure_working_log_handlers,0,
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: [{file,"src/rabbit.erl"},{line,856}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {init,start_em,1,[]},
Jul 10 11:29:58 sumit-precision-7520 rabbitmq-server[29523]: {init,do_boot,3,[]}]
Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: {"init terminating in do_boot",noproc}
Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: init terminating in do_boot (noproc)
Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: [1B blob data]
Jul 10 11:29:59 sumit-precision-7520 rabbitmq-server[29523]: Crash dump is being written to: erl_crash.dump...done
Jul 10 11:29:59 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: Stopping and halting node 'rabbit@sumit-precision-7520'
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: Error: unable to connect to node 'rabbit@sumit-precision-7520': nodedown
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: DIAGNOSTICS
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: ===========
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: attempted to contact: ['rabbit@sumit-precision-7520']
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: rabbit@sumit-precision-7520:
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: * connected to epmd (port 4369) on sumit-precision-7520
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: * epmd reports: node 'rabbit' not running at all
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: no other nodes on sumit-precision-7520
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: * suggestion: start the node
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: current node details:
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: - node name: 'rabbitmq-cli-19@sumit-precision-7520'
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: - home dir: /var/lib/rabbitmq
Jul 10 11:30:00 sumit-precision-7520 rabbitmqctl[29847]: - cookie hash: Yz59fP8Pd/2GV5iaJa/Xng==
Jul 10 11:30:00 sumit-precision-7520 systemd[1]: Failed to start RabbitMQ broker.
-- Subject: Unit rabbitmq-server.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit rabbitmq-server.service has failed.
--
-- The result is failed.
Jul 10 11:30:00 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Unit entered failed state.
Jul 10 11:30:00 sumit-precision-7520 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
**命令:**将/usr/sbin/rabbitmq-server
转换为root
BOOT FAILED
===========
Error description:
noproc
Log files (may contain more information):
/var/log/rabbitmq/rabbit@sumit-precision-7520.log
/var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
Stack trace:
[{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
{gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
{rabbit,ensure_working_log_handlers,0,
[{file,"src/rabbit.erl"},{line,856}]},
{rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
{init,start_em,1,[]},
{init,do_boot,3,[]}]
=INFO REPORT==== 10-Jul-2018::11:33:14.902211 ===
Error description:
noproc
Log files (may contain more information):
/var/log/rabbitmq/rabbit@sumit-precision-7520.log
/var/log/rabbitmq/rabbit@sumit-precision-7520-sasl.log
Stack trace:
[{gen,do_for_proc,2,[{file,"gen.erl"},{line,228}]},
{gen_event,rpc,2,[{file,"gen_event.erl"},{line,239}]},
{rabbit,ensure_working_log_handlers,0,
[{file,"src/rabbit.erl"},{line,856}]},
{rabbit,'-boot/0-fun-0-',0,[{file,"src/rabbit.erl"},{line,288}]},
{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
{init,start_em,1,[]},
{init,do_boot,3,[]}]
{"init terminating in do_boot",noproc}
init terminating in do_boot (noproc)
Crash dump is being written to: erl_crash.dump...done
我还检查了位于/var/log/rabbitmq/rabbit@sumit-precision-7520.log
的日志文件,但没有生成日志文件。
编辑2
安装步骤:
$ wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
$ sudo dpkg -i erlang-solutions_1.0_all.deb
$ sudo apt-get update
$ sudo apt-get install esl-erlang
$ echo "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list > /dev/null
$ sudo wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
$ sudo apt-key add rabbitmq-signing-key-public.asc
$ sudo apt-get update
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6B73A36E6026DFCA
$ sudo apt-get update
$ sudo apt-get install rabbitmq-server
在安装erlang和rabbitmq-server之前,我已经安装了LAMP(Apache,Mysql和PHP7.0)和node.js。我以前安装过同样的,它工作得很好。我不明白我在这里错过了什么。
5条答案
按热度按时间plupiseo1#
您安装的 RabbitMQ 版本应与已安装的 Erlang 版本兼容。
RabbitMQ Erlang版本要求可在此处找到:https://www.rabbitmq.com/which-erlang.html#compatibility-matrix
1.要获取Erlang版本,请在“终端”中键入:
1.删除以前安装的RabbitMQ:
1.要安装适当版本的RabbitMQ,您应该从repo安装:https://www.rabbitmq.com/install-debian.html#manual-installation
在我的例子(Erlang v21)中,所需的RabbitMQ版本是3.7.17:
3hvapo4f2#
我在从仓库安装时遇到了完全相同的问题。根据官方网站上的手册,通过从.deb文件安装Erlang和RabbitMQ解决了这个问题:https://www.rabbitmq.com/install-debian.html
0ve6wy6x3#
下面是一个可以保证正常工作的
Vagrantfile
-我刚刚测试过它:https://gist.github.com/lukebakken/44f2fe3770d43dd12acfe6dfbc1818d3
**注意:**RabbitMQ团队监控
rabbitmq-users
邮件列表,仅在某些时候回答StackOverflow上的问题。pdtvr36n4#
我也遇到了同样的错误,而试图启动服务后,完成安装使用apt-get安装方法.按照下面的网址文档.我可以理解,debain 9安装有同样的问题.
https://tecadmin.net/install-rabbitmq-server-debian/
root@rabbitmq:/var/log/rabbitmq#猫启动日志
我已经设法解决了以下
dpkg -i
安装步骤的情况下,下面是我已经遵循的步骤。通过解决了该问题的dpkg方法安装
需要在dpkg方法之前修复的依赖项。
而且服务开始得很好。
gr8qqesn5#
PS:这可能已经过时了,但让我为目前面临这个问题的人添加一下。
确保端口5672上没有运行进程。当您试图在同一个JVM上运行多个消息代理时,这个错误可能很常见。在我的例子中,我不得不修改activemq端口,让rabbitmq使用默认端口。