无法启动RabbitMQ

无法启动RabbitMQ,rabbitmq,erl,Rabbitmq,Erl,我在谷歌上搜索了这么多,但没有得到任何正确的答案。所以,为了更好的结果,我发布了这个问题 我已经终止了RabbitMQ服务器进程 现在,当我试图重新开始时,它显示了 命令 错误 Erlang正在运行。是否需要终止Erlang进程 [ttet@addr:17.566.98.656 Erlang]$:/ngs/app/ttet> ps -ef | grep erlang ttet 13813 10547 0 11:57 pts/0 00:00:00 grep erlang tt

我在谷歌上搜索了这么多,但没有得到任何正确的答案。所以,为了更好的结果,我发布了这个问题

我已经终止了
RabbitMQ
服务器进程

现在,当我试图重新开始时,它显示了

命令
错误
Erlang
正在运行。是否需要终止
Erlang
进程

[ttet@addr:17.566.98.656 Erlang]$:/ngs/app/ttet> ps -ef | grep erlang
ttet    13813 10547  0 11:57 pts/0    00:00:00 grep erlang
ttet    32155     1  0 Oct08 ?        00:00:14 /ngs/app/ttet/softwares/Erlang/lib/erlang/erts-5.9/bin/epmd -daemon

只有在调用
rabbitmqctl stop\u app
后,才能使用
rabbitmqctl start\u app
。这些命令启动/停止RabbitMQ应用程序,而不是Erlang节点。如果确实杀死了RabbitMQ节点,则需要调用
RabbitMQ服务器
来启动RabbitMQ。检查是否有RabbitMQ节点正在运行,您可以调用
ps-ef | grep rabbit

另外,从您的日志中,我发现错误的原因是不合适的。erlnag.cookie文件访问模式-{error_info,{exit,{“cookie文件/ngs/app/curot/.erlang.cookie只能由所有者访问”…尝试将其更改为
chmod 600/ngs/app/curot/.erlang.cookie
,然后再次启动RabbitMQ服务器

不需要杀死Erlang,因为它是一个守护进程,在参与分布式Erlang计算的所有主机上充当名称服务器,并且不会干扰RabbitMQ实例。

我已经解决了这个问题

第一步是我已将权限更改为
/ngs/app/curot/.erlang.cookie

第二步,我使用
rabbitmq server-detached
命令启动rabbitmq

现在它对我起作用了。

这对我有帮助:

chmod 600 ~/.erlang.cookie
rabbitmqctl start_app

没问题@JDeveloper.Thank@sysoff。但是,我已经解决了这个问题。但是请投票表决您的答案。
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
[ttet@addr:17.566.98.656 Erlang]$:/ngs/app/ttet> ps -ef | grep erlang
ttet    13813 10547  0 11:57 pts/0    00:00:00 grep erlang
ttet    32155     1  0 Oct08 ?        00:00:14 /ngs/app/ttet/softwares/Erlang/lib/erlang/erts-5.9/bin/epmd -daemon
chmod 600 ~/.erlang.cookie
rabbitmqctl start_app