linux rabbitmq3.7.7安装与使用

本文详细介绍了在CentOS7环境下安装RabbitMQ的步骤,包括所需软件环境如Erlang、socat及RabbitMQ的版本,安装过程中的依赖项安装,以及RabbitMQ的配置与启动方式。同时,还提供了解决端口冲突问题的方法,以及如何启用和访问RabbitMQ管理页面。

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

■A软件环境

1.linux:CentOS7

2.erlang-21.0.7-1.el7.centos.x86_64.rpm

下载地址:http://www.rabbitmq.com/

3.socat-1.7.3.2-2.el7.x86_64.rpm

4.rabbitmq-server-3.7.7-1.el7.noarch.rpm

下载地址:http://www.rabbitmq.com/

※rabbitmq是用erlang语言写的,所以在安装rabbitmq前要先安装erlang语言。

■Brabbitmq安装

1.安装erlang环境

首先安装erlang语言所需要的依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel

这个需要下载东西比较多,所以会慢一点,请耐心等待。

yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl

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

2.安装socat-1.7.3.2-2.el7.x86_64.rpm

rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

3.安装rabbitmq-server-3.7.7-1.el7.noarch.rpm

4.修改配置文件中的登录用户名

通过上面的安装,rabbitmq会安装在目录/usr/lib/rabbitmq中。

修改配置文件:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app

{loopback_users, [<<"guest">>]}, => {loopback_users, [guest]},

 

5.启动rabbitmq

rabbitmq-server start &

这种方式启动后rabbitmq过一段时间会自动停止。如果想永久启动需要加参数detached,即启动命令为【./rabbitmq-server -detached &】

※启动的时候报错,后来经过查找发现rabbitmq和activemq都用到了5672端口,因为以前装了activemq服务所以占用了这个端口,所以报错。关闭activemq,后一切ok。

6.启用管控台

rabbitmq-plugins enable rabbitmq_management

7.访问rabbitmq管理页面

http://xxx.xxx.xxx:15672

### RabbitMQ 3.7.7 安装指南 #### 准备工作 为了成功安装 RabbitMQ 3.7.7,在开始之前需确认已正确安装 Erlang 并设置好环境变量。对于 Windows 用户而言,由于网络状况可能导致下载速度较慢以及后续可能出现无法访问 `localhost:15672` 的情况,因此推荐在 CentOS 7 上通过 Docker 来部署 RabbitMQ[^5]。 #### 使用 Docker 部署 RabbitMQ 3.7.7 如果选择使用 Docker 方式,则可以通过如下命令来获取指定版本的 RabbitMQ 镜像并启动容器: ```bash docker pull rabbitmq:3.7.7-d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.7.7-management ``` 这将会拉取带有 Web 管理插件的 RabbitMQ 版本,并映射必要的端口以便于外部连接[^4]。 #### 在 Centos7 中手动安装 RabbitMQ 3.7.7 如果不希望通过 Docker 进行安装,也可以按照官方提供的 RPM 包来进行本地安装。具体操作可以参照 GitHub 发布页面上的链接地址下载对应的 `.rpm` 文件后执行 yum install 命令完成安装过程[^2]。 #### 开启管理界面 无论采用哪种方式安装完成后都需要启用管理插件才能获得图形化的监控工具。可通过下面这条指令实现此功能: ```bash rabbitmq-plugins enable rabbitmq_management ``` 之后就可以尝试访问 http://localhost:15672/ 登录到 RabbitMQ 的管理控制台了[^1]。 #### 检查服务状态 最后可以在命令提示符窗口中进入 RabbitMQ sbin 路径下运行 `rabbitmqctl status` 查看当前服务器的状态信息以验证是否正常运作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值