Windows下,RabbitMQ安装、卸载以及遇到的坑
RabbitMQ是目前比较使用比较广泛的一个队列服务器,今天重新启动RabbitMq也遇到一些问题,今天把安装RabbitMq的遇到的问题和坑在此做个总结.
一.卸载.
因为之前本地有安装过RabbitMq的软件, 所以这里从卸载开始说起.
- 打开Windows控制面板,双击“程序和功能”。
- 控制面板版找到RabbitMq
- RabbitMq是依赖Erlang虚拟机的,也一并卸载重写安装了.
4.打开Windows任务管理器。
5.在任务管理器中,查找进程epmd.exe坑1
。如果此进程仍在运行,请右键单击该进程,然后单击“结束进程”。
6.删除RabbitMQ和Erlang的所有安装目录。
7.删除文件C:\ Windows \ .erlang.cookie(如果存在,本机在第8条)。
8.转到用户文件夹:C:\ Users \ [username],然后删除文件.erlang.cookie。删除
9.同样在User文件夹中,转到AppData \ Roaming \ RabbitMQ。删除RabbitMQ文件夹。
10.打开运行cmd->sc delete RabbitMQ。
11.打开运行->regedit 找到RabbitMQ节点,删掉即可。
参考:https://www.cnblogs.com/xuyangblog/p/10668458.html
二.安装
2.1 安装 Erlang
2.1.1.RabbitMQ依赖于Erlang虚拟机,所以先安装Erlang.
下载地址:http://erlang.org/download/otp_win64_20.3.exe
2.1.2. 以管理员身份运行此文件进行安装。
找到 资料\otp_win64_20.3.exe 右击选择 以管理员身份运行 。
2.1.3. erlang安装完成需要配置erlang 系统环境变量: ERLANG_HOME=C:\Program Files\erl9.3
在path中添 加%ERLANG_HOME%\bin;
2.2.安装rabbitMq
2.2.1 下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.14 以管理员身份运行此文件进行安装。
安装完成后可以在系统服务中查看到RabbitMQ服务。
2.2.2 找到 资料\rabbitmq-server-3.7.14.exe 右击选择 以管理员身份运行 。
3 . 配置插
为了更加方便的管理RabbitMQ服务,可以安装RabbitMQ提供的一个浏览器端管理插件,可以通过浏览器页面方便 的进行服务管理。
安装方式:
1、以管理员身份打开 cmd (不是PowerShell);然后进入在RabbitMQ的安装目录下sbin目录
2、在上述窗口执行命令: ./rabbitmq-plugins.bat enable rabbitmq_management 坑2
4.验证
打开浏览器访问网站http://localhost:15672进入登录页面,默认账号和密码都为guest
三. 重点遇到的问题
坑1:
在任务管理器中,查找进程epmd.exe进程.
1.卸载时,在任务管理器中,找不到epmd.exe的进程,但是删除目录中的文件时,却提示被占用
解决方案:任务管理器 - 性能 - 打开资源监视器,在资源监视器中找到epmd,右键 - 结束进程,问题解决
坑2:
有些地方的启动命令是:./rabbitmq-plugins.bat enable rabbitmq_management ,不带"./"
结果启动的时候报错:
PS D:\RabbitMQService\RabbitMQ\rabbitmq_server-3.7.14\sbin> rabbitmq-plugins.bat enable rabbitmq_management
rabbitmq-plugins.bat : 无法将“rabbitmq-plugins.bat”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼
写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ rabbitmq-plugins.bat enable rabbitmq_management
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (rabbitmq-plugins.bat:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
解决方案: 加上 ‘’./’’ 就解决.正确的启动姿势如下:
后续遇到问题在继续补充…