首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法启动rabbitmq-服务器

无法启动rabbitmq-服务器
EN

Stack Overflow用户
提问于 2013-07-05 11:31:58
回答 2查看 8.3K关注 0票数 1

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

更实际的问题是如何运行rabbitmq服务器。以前,它是从系统的启动阶段开始的。现在情况并非如此,当我试图将其启动为这里时,在控制台中可以看到以下内容:

代码语言:javascript
运行
复制
mikhail@mikhail-GA-880GA-UD3H:~$ sudo rabbitmq-server -detached
Warning: PID file not written; -detached was passed.

当我试着做我告诉这里的事情时,我收到了以下信息:

代码语言:javascript
运行
复制
* Starting message broker rabbitmq-server                                       
* FAILED - check /var/log/rabbitmq/startup_\{log, _err\}
                                                                         [fail]
invoke-rc.d: initscript rabbitmq-server, action "start" failed.

日志文件中有以下内容:

代码语言:javascript
运行
复制
{"could not start kernel pid",application_controller,"error in config file \"/etc/rabbitmq/rabbitmq.config\" (none): no ending <dot> found"}

在startup_err文件中有以下内容:

代码语言:javascript
运行
复制
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)

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

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-05 19:00:37

{“无法启动内核pid”、application_controller、“配置文件中的错误\"/etc/rabbitmq/rabbitmq.config\”(无):无终止“}

您有无效的配置无终止找到

IOError: Errno 13权限被拒绝:‘src/兔子_framing_amqp_9_1.erl’

您没有权限写入文件、使用sudo运行make或更改目标目录

票数 2
EN

Stack Overflow用户

发布于 2018-09-03 12:01:23

作为参考,由于这个问题和他的答案在搜索引擎中都有很好的索引,所以消息(none): no ending <dot> found意味着两件事:

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

代码语言:javascript
运行
复制
[
    {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}]}]}
].

如果您喜欢新的配置格式(sysctl格式),请用*.config *.conf重命名

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

来源:https://www.rabbitmq.com/configure.html

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17487893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档