无法启动rabbitmq-server

问题描述 投票:1回答:2

星期六我一直在寻找提高我的rabbitmq应用程序的发送/接收速度的方法并改变了一些东西,所以10分钟后我的操作系统(ubuntu)说只有100mb的可用磁盘空间。我必须删除这些文件或文件夹在哪里?

更实际的问题是如何运行rabbitmq-server。以前它一直是从系统的开始。现在情况并非如此,当我尝试启动它作为解密的here并在控制台中看到以下内容:

mikhail@mikhail-GA-880GA-UD3H:~$ sudo rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

当我试图做什么被告知qazxsw poi我收到以下内容:

here

在日志文件中有以下内容:

* Starting message broker rabbitmq-server                                       
* FAILED - check /var/log/rabbitmq/startup_\{log, _err\}
                                                                         [fail]
invoke-rc.d: initscript rabbitmq-server, action "start" failed.

在startup_err文件中有以下内容:

{"could not start kernel pid",application_controller,"error in config file \"/etc/rabbitmq/rabbitmq.config\" (none): no ending <dot> found"}

UPD:我删除了我的/ config文件,一些东西开始工作但现在不好,当我正在尝试构建服务器时我得到以下内容:

Crash dump was written to: erl_crash.dump
could not start kernel pid (application_controller) (error in config file "/etc/rabbitmq/rabbitmq.config" (none): no ending <dot> found)
ubuntu rabbitmq
2个回答
1
投票

{“无法启动内核pid”,application_controller,“配置文件中的错误”/ etc / rabbitmq / rabbitmq.config \“(无):找不到结尾”}

你有无效的配置没有找到结局

IOError:[Errno 13]权限被拒绝:'src / rabbit_framing_amqp_0_9_1.erl'

您没有写入文件的权限,使用mikhail@mikhail-GA-880GA-UD3H:~/rabbitmq-server$ make Makefile:372: deps.mk: Нет такого файла или каталога //no such file or catalog python codegen.py body ../rabbitmq-codegen//amqp-rabbitmq-0.9.1.json ../rabbitmq-codegen//credit_extension.json src/rabbit_framing_amqp_0_9_1.erl Traceback (most recent call last): File "codegen.py", line 590, in <module> "body": generateErl}) File "../rabbitmq-codegen/amqp_codegen.py", line 283, in do_main_dict execute(funcDict[function], sources, dest) File "../rabbitmq-codegen/amqp_codegen.py", line 258, in execute f = open(out_file, 'w') IOError: [Errno 13] Permission denied: 'src/rabbit_framing_amqp_0_9_1.erl' make: *** [src/rabbit_framing_amqp_0_9_1.erl] Ошибка 1 //error 1 运行make或更改目标目录


1
投票

作为参考,由于这个问题及其答案在搜索引擎中得到了很好的索引,因此消息sudo意味着两件事:

a)配置文件被解释为erlang配置文件,因此应该在该语言中有效。这是在3.7.0+版本之前配置RabbitMQ的首选方式。例如:

(none): no ending <dot> found

如果您更喜欢新的配置格式(sysctl格式),请在[ {rabbit, [{ssl_options, [{cacertfile, "/path/to/testca/cacert.pem"}, {certfile, "/path/to/server/cert.pem"}, {keyfile, "/path/to/server/key.pem"}, {verify, verify_peer}, {fail_if_no_peer_cert, true}]}]} ]. 中重命名您的*.config

b)由于这是Erlang配置文件,因此必须在末尾包含一个点(参见上面的示例)

来源:*.conf

© www.soinside.com 2019 - 2024. All rights reserved.