无法启动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