You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RabbitMQ Server 3.12.0安装报错:erlsrv提示Unrecognized option logic

解决RabbitMQ 3.12.0安装时erlsrv "Unrecognized option logic"错误

问题根源

这个错误是因为RabbitMQ的服务安装脚本使用了Erlang OTP 26(erts-14.0)中已被移除的logic参数,而RabbitMQ 3.12.0的默认脚本尚未适配该变更。

修复步骤

  1. 修改服务安装脚本
    找到RabbitMQ安装目录下的sbin\rabbitmq-service.bat文件,打开后定位包含-logic参数的行:

    erlsrv add "%SERVICE_NAME%" ... -logic "%ERLANG_SERVICE_MANAGER_PATH%" ...
    

    将该行中的-logic替换为-manager,保存文件。

  2. 重新执行安装命令
    以管理员身份打开命令提示符,切换到RabbitMQ的sbin目录,执行:

    rabbitmq-service.bat install
    
  3. 验证安装结果
    安装完成后启动服务并检查状态:

    rabbitmq-service.bat start
    rabbitmqctl status
    

备选方案

如果修改脚本无效,可将Erlang降级至OTP 25.2或更低版本(需符合RabbitMQ 3.12.0的兼容要求),再重新安装RabbitMQ服务。

内容的提问来源于stack exchange,提问作者Iam Artur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 09:33:06