安装RabbitMQ遇到的那些坑

411 阅读3分钟

这里主要记录一下win10环境中安装RabbitMQ和erlang安装的过程和自己遇到的问题

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

RabbitMQ服务器不同于ActiveMQ,它是基于Erlang语言编写的,没有Erlang环境是没办法运行RabbitMQ服务器的,所以我们要先安装erlang环境,再安装RabbitMQ。

下载前注意erlang和RabbitMQ需要版本对应,若版本冲突,则后续会报错,这里贴出官方版本对应查看地址:

www.rabbitmq.com/which-erlan…

1、安装Erlang

下载地址www.erlang.org/downloads 这里根据需要来,可以下载最新的23.0版本。

image-20200901150946811.png

下载完成后长这样

image-20200901151108019.png

基本傻瓜式安装,一路next,

image-20200901151925570.png

到这一步记住你安装erlang的路径,后面会用上

image-20200901151943969.png

安装完erlang后来到了大家熟悉的配置环境变量环节,相信大家懂得都懂。打开环境变量后在系统变量中新建 ERLANG_HOME ,变量值为上面安装的路径

image-20200901152209523.png

再到Path内添加 %ERLANG_HOME%\bin

image-20200901152329400.png

添加完成后win+R键进入cmd后台,输入erl,出现如下版本号表示安装成功,注意最后一个字母是L的小写

image-20200901152440443.png

2、安装RabbitMQ

正确安装完erlang后就可以开始安装RabbitMQ了,由于我们选择的是最新的Erlang版本,在RabbitMQ官方版本对应号中可以发现我们能安装的RabbitMQ版本有3.8.4-3.8.7,

image-20200901152649550.png

下载地址为

www.rabbitmq.com/download.ht…

在这里面找到Windows installer,Downloads on Bintray和Downloads on GitHub都是可以的

image-20200901153000490.png

image-20200901153136532.png

下载完毕后得到这个,双击打开

image-20200901153329548.png

一样,一路next,这里记住安装的位置

image-20200901153448145.png

安装结束后到刚才安装的目录下的**\rabbitmq_server-3.8.7\sbin**中

image-20200901153808704.png

win直接在该路径下输入cmd,回车,进入后台,就是当前目录,进入如下界面

image-20200901153938746.png

输入 rabbitmq-plugins enable rabbitmq_management 进行rabbitmq的插件安装,这里命令表示启用rabbitmq_management这个插件,插件在sbin同级目录的plugins中。启动后可以看到我遇到这个错

image-20200901154500248.png

这是因为erlang版本和RabbitMQ版本不对应导致的,为了给你们报错 我故意又装了一个低版本erlang,如果装错版本也不要紧张,重新下载正确对应版本,重新配置环境变量即可,只需要更改上面的ERLANG_HOME 的路径即可。

重新回到上一步,在sbin目录下打开cmd,输入rabbitmq-plugins enable rabbitmq_management指令,安装成功为如下页面

image-20200901154816614.png

安装完成后,在sbin目录下找到rabbitmq-server.bat,双击运行,运行成功后出现如下界面表示开启服务成功

image-20200901155447326.png

此时打开浏览器,进入 http://localhost:15672/ 进入如下界面,

image-20200901155539805.png

默认Username和Password都是guest,完成登陆后进入后台页面

image-20200901155724417.png

到这里安装成功了。

常见安装错误

1、erlang和RabbitMQ版本不对应

这里 在上面的安装过程已经表现给大家看了,相信这个问题大家都能解决

2、计算机用户名汉字,或者空字符

image-20200901160145899.png

这个问题我当时也遇到了,当时没有发现,后来排错才发现这个问题,这里贴出解决方案

正常安装过程中可以看到几乎每一步rabbit操作都有出现用户名

image-20200901160243660.png

@后面就是你的计算机用户名,如果出现汉字,在RabbitMQ插件安装那一步会出现如下错误

ERROR: epmd error for host 
Please check your configuration: nxdomain (non-existing domain)

解决方案也很简单,直接去把计算机名更改即可,更改过程如下所示

image-20200901160552624.png

image-20200901160606653.png

image-20200901160636843-1598947782254.png

建议全英文不带其他符号,这里更改完毕后两个确认,重启后继续按照上面步骤正常安装即可

\