erlang:Erlang/OTP 27.2.4

RabbitMQ:rabbitmq-server-3.13.7

1. 下载 erlang 的版本

Downloads - Erlang/OTP

下载的是 : Erlang/OTP 27.2.4 的 Downlad 64-bit Installer

安装就直接 next , 需要自定义安装的,路径要全英文的。

2. 接下来配置环境变量

变量名: ERLANG_HOME,变量值:erlang的安装路径。

系统变量:

Path 的配置:%ERLANG_HOME%\bin

然后点击确认退出环境变量的配置。

打开cmd 命令提示符 输入 erl , 能看到所安装的版本号,就是安装成功了

3. 安装 rabbitMQ

找到对应的版本安装,我所安装的版本是 rabbitmq-server-3.13.7:

安装路径我建议安装到 erlang 环境一样的路径,同样也需要全英文路径,然后next,install即可。

4. 启动RabbitMQ 服务器

安装完成之后,需要我们激活rabbitmq_management

用 管理员的身份打开 cmd,然后输入命令进入 rabbitmq的 sbin 目录 输入rabbitmq-plugins enable rabbitmq_management:

C:\WINDOWS\system32>D:\softwares\RabbitMQ\rabbitmq_server-3.13.7\sbin\rabbitmq-plugins enable rabbitmq_management

还需要重启 RabbitMQ 服务才能生效:

在 sbin 路径下 输入:

rabbitmq-server start  

5. 验证

是否启动RabbitMQ 服务器然后在浏览器输入http://localhost:15672

输入以下的默认账号密码就可以正常使用了:

6. RabbitMQ 服务器启动失败

如果 RabbitMQ 服务器无法启动的主要原因是 端口 25672 已被另一个 RabbitMQ 进程占用

a. 方法 1:检查并关闭已运行的 RabbitMQ

打开命令提示符(cmd),执行:

netstat -ano | findstr :25672

这将显示占用 25672 端口 的进程。如果有输出,说明 RabbitMQ 可能已经运行。

找到进程 ID(PID),然后结束进程

  • 在命令提示符(cmd)执行:
taskkill /PID <占用端口的PID> /F
  • 例如,如果 netstat 命令的输出是:
TCP    0.0.0.0:25672    0.0.0.0:0    LISTENING    1234

那么执行:

taskkill /PID 1234 /F

重启 RabbitMQ

net start RabbitMQ

或者:

D:\softwares\RabbitMQ\rabbitmq_server-3.13.7\sbin\rabbitmq-server start

b. 方法 2:清理 RabbitMQ 数据目录

如果方法 1 仍然无法解决,尝试清理 RabbitMQ 的数据:

停止 RabbitMQ

net stop RabbitMQ

删除 RabbitMQ 数据文件

  • 进入数据目录(根据你的安装情况,可能在 AppData 目录下):
cd C:\Users\hunao\AppData\Roaming\RabbitMQ\db
  • 删除 RabbitMQ 数据库
del /F /S /Q *
  • 删除 mnesia 目录
rmdir /S /Q C:\Users\hunao\AppData\Roaming\RabbitMQ\db

重启 RabbitMQ

net start RabbitMQ

c. 方法 3:修改 RabbitMQ 配置文件

如果端口 25672 一直被占用,可以手动修改 RabbitMQ 的端口配置:

创建或编辑 RabbitMQ 配置文件

  • 重新配置文件路径:

C:\Users\huna(用你的用户名)\AppData\Roaming\RabbitMQ\rabbitmq.conf
  • 添加以下内容:
listeners.tcp.default = 5673
  • 这样 RabbitMQ 将使用 5673 端口,而不是默认的 5672

重启 RabbitMQ

net start RabbitMQ

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐