这里是目录

  • 1、Erlang版本和Rabbitmq的版本一定要相对应
  • 2、Rabbitmq的安装路径一定不要有中文或者空格!!!
  • 3、删除Erlang或者Rabbitmq的时候一定要删除干净
  • 4、最后一个,也是最最最最重要的一个:电脑用户名是中文的!!!



啊啊啊,装了好几个小时终于搞定了,必须记一下,以后万一忘了。部署项目大部分总归离不开他吧


centos rabbit mq 安装 rabbitmq安装不上_centos rabbit mq 安装

指挥部:这张图的解决方案在文末!!!

一定要注意几个地方:

1、Erlang版本和Rabbitmq的版本一定要相对应

具体可以看Rabbitmq的社区那里有:

点击Community

centos rabbit mq 安装 rabbitmq安装不上_centos rabbit mq 安装_02

点击More updates

centos rabbit mq 安装 rabbitmq安装不上_Erlang_03

点击那个黄色字体的This release requires Erlang/OTP 23.2 and supports Erlang 24.中的requires Erlang/OTP 23.2到下下面这个页面

centos rabbit mq 安装 rabbitmq安装不上_centos rabbit mq 安装_04

centos rabbit mq 安装 rabbitmq安装不上_项目管理_05

对着他,一定要下载对应支持的版本!!!

2、Rabbitmq的安装路径一定不要有中文或者空格!!!

它默认的就有空格,这个也很重要!!!简直就是超级无敌大天坑。,呜呜呜呜!

3、删除Erlang或者Rabbitmq的时候一定要删除干净

不要粗暴的用delete,用他自己的uninstall,包括注册表、安装目录也要删干净。不然,不然,不然,下次安装Rabbitmq的时候装不上。这个时候如果是还清空了回收站的话,那么,恭喜你,你要翻帖子,这个你看的这个版本的连接帖子,烦死你。

4、最后一个,也是最最最最重要的一个:电脑用户名是中文的!!!

当你的路径没有中文也没有空格的时候,还出错,并且出这样的错:

centos rabbit mq 安装 rabbitmq安装不上_项目管理_06

你看看你的用户名是不是中文的,例如我的就是,如果是的,那么你需要进行以下操作:

rabbitmq-service.bat remove

在执行下面这条语句之前,请在你的rabbitmq安装目录下新建一个文件夹:data

set RABBITMQ_BASE=D:\server\RabbitMQServer\rabbitmq_server-3.9.10\data
rabbitmq-service.bat install

然后就是一次执行下面两条

rabbitmq-service start
rabbitmq-service.bat status

记住,重新install之后还是不能直接访问http://localhost:15672/ 的,链接不了

centos rabbit mq 安装 rabbitmq安装不上_centos rabbit mq 安装_07

还要,重新开启rabbitmq_management插件

rabbitmq-plugins enable rabbitmq_management

然后,这才就可以去访问http://localhost:15672/ ,用户名密码初始化都是guest

centos rabbit mq 安装 rabbitmq安装不上_项目管理_08


好了,搞定。