rabbitmq-plugins enable rabbitmq_management 出错 ERLANG_HOME not set correctly

cmd中输入 rabbitmq-plugins enable rabbitmq_management

出现 ERLANG_HOME not set correctly 错误

网上很多文章都是说把rabbitmq_server.bat中的 "!ERLANG_HOME!\bin\erl.exe" 修改为 绝对地址,这种方式也可以,只是个人觉得不应该更改安装源自身的代码。所以想说一下另一种方式:

0 前提

    无论用网上修改绝对地址的方式还是本文章的方式都需要安装 Erlang ,网上有很多安装教程,这里就不多说了。

1 配置Erlang的环境变量

    1.1 增加环境变量ERLANG_HOME=D:\Program Files\erl9.3(这里的目录是我的安装目录,你要换成自己的目录)

    1.2 修改环境变量Path,在原来的值后面加上

        win7系统:;%ERLANG_HOME%\bin

        win10及以上系统:%ERLANG_HOME%\bin

    参考文章:RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例) - JAVA开发老菜鸟 - 博客园

2 打开cmd

    2.1 输入 erl 能正常显示版本即成功加入系统环境中

           

         如果显示 “erl不是内部或外部命令,也不是可运行程序或批处理文件” 则要注意有两点可能:

         2.1.1 环境变量配置错误,路径没配置对或者环境变量名不是ERLANG_HOME

         2.1.2 电脑需要重启(我的情况是这样,配置后没重启电脑就一直没有成功显示版本)

    2.2 这时候重新输入rabbitmq-plugins enable rabbitmq_management就可以了

3 原理(只想操作的同学可以不用看这块)

   原本!ERLANG_HOME!\bin\erl.exe就是根据 ERLANG_HOME 环境变量去查找 erl.exe 的位置,报错 ERLANG_HOME not set correctly 意思也很明显,就是系统找不到ERLANG_HOME环境变量,或者路径错误,导致没有正确查找。这时候只要cmd中输入erl能够正常显示版本号,就说明系统已经能通过ERLANG_HOME(注:前提是你有配置这个变量,而不是直接在Path写绝对地址)正确查找到erl.exe了

后续提醒:重启rabbitmq-plugins 访问 http://localhost:15672 默认账号和密码都是 guest

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值