【RabbitMQ】如何在 Ubuntu 安装 RabbitMQ

Ubuntu安装RabbitMQ指南

1. 安装部署 Erlang 环境

RabbitMQ 是一套开源的消息队列服务软件,基于 Erlang 语言编写的,因此,在安装 RabbitMQ 之前,我们需要先部署 Erlang 环境,再安装 RabbitMQ 环境(就像运行 Java 程序,需要先安装 JDK~)

1.1 具体操作命令

  • 更新软件包sudo apt-get update
  • 安装erlangsudo apt-get install erlang

1.2 如何检查 Erlang 环境是否安装好?

安装Java,使用 java version 去查看是否安装好,同理,输入 erl,查看 Erlang 是否安装好:

1.3 如何退出?

使用 halt(). 即可退出

2. 安装 RabbitMQ

2.1 具体操作代命令

  • 更新软件包sudo apt-get update
  • 安装RabbitMQsudo apt-get install rabbitmq-server
  • 确认安装结果systemctl status rabbitmq-server

3. 安装RabbitMQ管理界面

默认是不安装管理界面的,RabbitMQ 官方提供了插件的方式进行安装管理界面

使用该命令 rabbitmq-plugins enable rabbitmq_management 以插件形式安装 RabbitMQ 管理界面~

4. 启动服务并访问

4.1 启动服务

如果我们的服务已经启动,此步可省略!

启动 RabbitMQ:sudo service rabbitmq-server start

查看服务状态:systemctl status rabbitmq-server(上述提到过)

4.2 通过 IP:port 访问界面

这里用你的 IP + 端口号访问,RabbitMQ 管理界面默认端口号是:15672

记得先添加安全组,开放端口哦~

默认的用户名和密码都是:guest

但是可以看到,我们并不能访问,如果要使用 guest 访问,则需要本机访问,才可以,因为从 RabbitMQ 3.3.0 开始,禁止使用 guest 权限通过 除了 localhost 外的访问(当然解除的方法也是有的,这里就介绍啦)

在这里,我们添加管理员用户,即可访问!

4.3 添加管理员用户

4.3 添加管理员用户

  1. 添加用户 admin,密码 admin: rabbitmqctl add_user admin admin
    (# rabbitmqctl add_user ${账号} ${密码})
  2. 给用户添加权限 :rabbitmqctl set_user_tags admin administrator
    (#rabbitmqctl set_user_tags ${账号} ${角色名称})

有以下角色可以选择

RabbitMQ 用户角色有六种,分为 Administrator、Monitoring、Policymaker、Management、
Impersonator、None

点击登录后,界面如下

可以看到,这里的管理界面是十分友好的,易于操作~

5. 如何操作 RabbitMQ

从上面分析,可以看到,操作 RabbitMQ 有如下 3 种方式:

  • 通过代码来操作(通过 Java 代码,建立连接,默认端口号 5672)
  • 通过管理界面来操作(默认端口号:15672)
  • 通过命令行来操作(rabbitmqctl)

【Q】如何查看默认端口号?

【A】从 Overview 的 Ports and contexts 可以看到默认的端口号

### 安装 RabbitMQ 服务器 #### 使用 APT 包管理器安装 RabbitMQ 为了在 Ubuntu 上通过 APT 包管理器安装 RabbitMQ 服务器,需执行以下命令: ```bash sudo apt-get update sudo apt-get install rabbitmq-server ``` 这会更新本地软件包索引并安装最新的 RabbitMQ 版本[^1]。 #### 启动和配置 RabbitMQ 服务 一旦安装完成,可以通过下面的命令来启动 RabbitMQ 并设置为随系统启动自动运行: ```bash sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server ``` 确认 RabbitMQ 正常工作可使用如下命令查看状态: ```bash sudo systemctl status rabbitmq-server ``` 如果希望启用 RabbitMQ 的管理插件以便于监控和管理队列,则需要额外执行一条命令激活它: ```bash sudo rabbitmq-plugins enable rabbitmq_management ``` 此时应该能够访问 `http://localhost:15672` 来打开 Web 界面,默认用户名密码均为 guest[^3]。 #### Docker 方式安装 RabbitMQ 另一种方法是在 Ubuntu 中利用 Docker 部署 RabbitMQ 实例。这种方式的优势在于环境隔离性强且易于迁移。具体步骤如下所示: 1. 更新系统包列表: ```bash sudo apt update ``` 2. 安装 Docker: ```bash sudo apt install docker.io ``` 3. 启动 Docker 服务并设定开机自启: ```bash sudo systemctl start docker sudo systemctl enable docker ``` 4. 创建带有管理界面支持的 RabbitMQ 容器实例,并映射必要的端口到主机上: ```bash sudo docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management ``` 这样就可以直接通过浏览器访问位于 http://localhost:15672 的 RabbitMQ 管理控制台了[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值