cheese baby 2024-04-29 01:57 采纳率: 33.3%
浏览 6
已结题

求:启动rabbitmq时报错

运行rabbitmq时报错


C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>rabbitmq-server.bat start
"WARNING: Using RABBITMQ_ADVANCED_CONFIG_FILE: C:\Users\86159\AppData\Roaming\RabbitMQ\advanced.config"

  ##  ##
  ##  ##      RabbitMQ 3.7.14. Copyright (C) 2007-2019 Pivotal Software, Inc.
  ##########  Licensed under the MPL.  See https://www.rabbitmq.com/
  ######  ##
  ##########  Logs: C:/Users/86159/AppData/Roaming/RabbitMQ/log/RABBIT~1.LOG
                    C:/Users/86159/AppData/Roaming/RabbitMQ/log/rabbit@DESKTOP-MI0HT07_upgrade.log

              Starting broker...
{"init terminating in do_boot",{undef,[{erlang,get_stacktrace,[],[]},{rabbit,boot_error,2,[{file,"src/rabbit.erl"},{line,978}]},{rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,484}]},{init,start_em,1,[{file,"init.erl"},{line,1211}]},{init,do_boot,3,[{file,"init.erl"},{line,909}]}]}}
init terminating in do_boot ({undef,[{erlang,get_stacktrace,[],[]},{rabbit,boot_error,2,[{_},{_}]},{rabbit,start_it,1,[{_},{_}]},{init,start_em,1,[{_},{_}]},{init,do_boot,3,[{_},{_}]}]})

Crash dump is being written to: C:\Users\86159\AppData\Roaming\RabbitMQ\log\erl_crash.dump...done
  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-29 01:57
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的错误信息,RabbitMQ 在启动时遇到了一个 undef 错误,这通常意味着某个函数在执行过程中未被定义。这个错误发生在 rabbit.boot_error 函数的调用链中,可能与您的配置文件、环境变量或者是 Erlang/OTP 环境有关。

    解决这个问题可以尝试以下几个步骤:

    1. 检查环境变量: 确保没有设置错误的环境变量。特别是关于 Erlang 或 RabbitMQ 的路径环境变量。例如,ERLANG_HOMEPATH 是否指向正确的 Erlang 安装目录。

    2. 清理缓存和日志: 删除 RabbitMQ 的缓存和日志文件夹中的内容,有时候旧的日志或配置可能会导致问题。

      • 删除 %APPDATA%\RabbitMQ\log 文件夹下的所有文件(注意备份重要数据)
      • 删除 %APPDATA%\RabbitMQ 文件夹下的 advanced.config 文件,如果它是手动创建的,并且不是官方配置文件的一部分。
    3. 检查 advanced.config: 如果确实需要使用 advanced.config 文件,确保它的内容是有效的。如果你不确定如何配置,可以尝试移除此文件,让 RabbitMQ 使用默认的配置启动。

    4. 重启电脑: 有时,简单地重启计算机可以帮助清除可能存在的临时文件或内存状态问题。

    5. 更新 Erlang: 确认您使用的 Erlang 版本是否与 RabbitMQ 服务器兼容。如果版本过低,可能会导致此类问题。您可以访问 Erlang 下载页面 更新至最新稳定版。

    6. 重装 RabbitMQ: 如果以上方法都无法解决问题,考虑卸载当前的 RabbitMQ 并重新安装。确保在安装过程中按照官方指南操作。

    7. 查看 crash dump: 虽然 crash dump 已经写入了,但您也可以打开它进行更深入的分析。通常 crash dump 可能会提供更多的调试信息。这需要 Erlang/OTP 开发者工具包,然后使用 erl_crashdump 工具分析。

    如果问题仍然存在,建议您查阅 RabbitMQ 官方文档或社区论坛寻求更多帮助,因为这可能是特定于您的系统配置的问题。如果提供了具体的 crash dump 分析结果,我可以为您提供更详细的指导。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月8日
  • 已采纳回答 4月30日
  • 创建了问题 4月29日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见