RabbitMQ安装

本文详细介绍了RabbitMQ的安装过程,包括先安装Erlang,然后安装RabbitMQ,以及在Windows和Linux环境下遇到的问题和解决办法。在Windows上,确保以管理员权限安装Erlang和RabbitMQ,配置环境变量。在Linux下,安装erlang和socat后再安装RabbitMQ。遇到服务启动不了的问题,可能是因为Erlang安装时缺少管理员权限。此外,还提到了RabbitMQ的常用命令,并提醒在云主机上需要开放相应端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装前先参考支持版本
https://www.rabbitmq.com/which-erlang.html

安装参考
https://www.cnblogs.com/saryli/p/9729591.html

先安装erlang

下载地址
管理员权限下安装
一路next即可

配置环境变量: 把xxx\erlang\bin加入path中

最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了。

接着安装rabbitmq

windows上安装的问题

下载地址
管理员权限下
双击安装 ,一路next即可

等待安装完成

访问 http://127.0.0.1:15672/
初始账号密码都是 guest

碰到的问题

PS D:\ProgramFile\RabbitMQ\rabbitmq_server-3.7.24\sbin> .\rabbitmq-service.bat uninstall
目录名称无效。
文件名、目录名或卷标语法不正确。
Unsupported node name: hostname is invalid (possibly contains unsupported characters).

这个折腾了许久

我做的操作: 我确认我的安装路径没有中文,确认我安装的erl版本支持mq

配置 了mq的home变量
在这里插入图片描述
在这里插入图片描述
但一直都是这个错误,服务就跑步起来,然后,不停查资料

在官方文档上,看到,window里有一些特定的问题会出现

erlang安装要以管理员安装,要配置好ERLANG_HOME

于是我把两个都卸载了重新装,用管理员权限装,就可以了

怀疑是erlang安装的时候没有用管理员权限,然后某些注册表项无法加入,导致mq服务老是启动不了

补充linux下的安装

下载安装包

wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm

wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
  • 下载好要的包

1582944996514我下载到了 usr/local/software底下

  1. 安装erlang

    rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm 
    

    15829450897212. 安装socat

    rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
    

    1582945273469

  2. 安装RabbitMQ

    rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm 
    

    1582945322634

配置

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app

编辑loopback_users项目 变成下面的这样

{loopback_users, [guest]},

1582945636757

常用的一些命令

[root@xxxxxx software]# rabbitmq
rabbitmqctl       rabbitmq-plugins  rabbitmq-server   

Rabbit有三个脚本,rabbitmqctl 命令丰富
rabbitmq-plugins 插件相关命令
rabbitmq-server 服务器相关


# 服务启动
rabbitmq-server start &
rabbitmqctl start_app &

# 停止服务
rabbitmq-server stop &
rabbitmqctl stop_app

# 节点状态
rabbitmqctl status



# 查看有哪些插件 
rabbitmq-plugins list

# 开启某个插件
rabbitmq-plugins enable rabbitmq_management


注意:如果出现以下报错

1582945163038

安装顺序不对,缺了 socat

socat安装一定要在Rabbit前面

最后输入 Rabbitmq启动命令,访问后台管理地址就ok
注意:如果用的是云主机的话,要开放端口,我是阿里云,需要去阿里控制台的安全组策略开放15672端口
记得改密码,或者确认完不打算用的话关掉端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值