这里是目录
- 1、Erlang版本和Rabbitmq的版本一定要相对应
- 2、Rabbitmq的安装路径一定不要有中文或者空格!!!
- 3、删除Erlang或者Rabbitmq的时候一定要删除干净
- 4、最后一个,也是最最最最重要的一个:电脑用户名是中文的!!!
啊啊啊,装了好几个小时终于搞定了,必须记一下,以后万一忘了。部署项目大部分总归离不开他吧
指挥部:这张图的解决方案在文末!!!
一定要注意几个地方:
1、Erlang版本和Rabbitmq的版本一定要相对应
具体可以看Rabbitmq的社区那里有:
点击Community
点击More updates
点击那个黄色字体的This release requires Erlang/OTP 23.2 and supports Erlang 24.中的requires Erlang/OTP 23.2到下下面这个页面
对着他,一定要下载对应支持的版本!!!
2、Rabbitmq的安装路径一定不要有中文或者空格!!!
它默认的就有空格,这个也很重要!!!简直就是超级无敌大天坑。,呜呜呜呜!
3、删除Erlang或者Rabbitmq的时候一定要删除干净
不要粗暴的用delete,用他自己的uninstall,包括注册表、安装目录也要删干净。不然,不然,不然,下次安装Rabbitmq的时候装不上。这个时候如果是还清空了回收站的话,那么,恭喜你,你要翻帖子,这个你看的这个版本的连接帖子,烦死你。
4、最后一个,也是最最最最重要的一个:电脑用户名是中文的!!!
当你的路径没有中文也没有空格的时候,还出错,并且出这样的错:
你看看你的用户名是不是中文的,例如我的就是,如果是的,那么你需要进行以下操作:
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/ 的,链接不了
还要,重新开启rabbitmq_management插件
rabbitmq-plugins enable rabbitmq_management
然后,这才就可以去访问http://localhost:15672/ ,用户名密码初始化都是guest
好了,搞定。