WSL Ubuntu22.04 安装RabbitMQ

前提

WSL 2下安装RabbitMQ,考虑到是Ubuntu 22.04,就去看官网啦~
以下内容来源于RabbitMQ官网的安装教程:
Cloudsmith Quick Start Script

安装步骤

1. 安装基本依赖项

sudo apt-get update -y

sudo apt-get install curl gnupg -y

2. 启用apt HTTPS传输

为了使 apt 能够从 Cloudsmith.io 镜像或 Launchpad 下载 RabbitMQ 和 Erlang 软件包

sudo apt-get install apt-transport-https

运行结果如图
在这里插入图片描述

3. 添加存储库签名密钥

Cloudsmith 使用自己的 GPG 密钥对分布式软件包进行签名,每个存储库一个。
所以,为了使用存储库,必须将其签名密钥添加到系统中。这将使 apt 能够信任由该密钥签名的包。

sudo apt-get install curl gnupg apt-transport-https -y

## Team RabbitMQ's main signing key
curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
## Community mirror of Cloudsmith: modern Erlang repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
## Community mirror of Cloudsmith: RabbitMQ repository
curl -1sLf https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-server.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/rabbitmq.9F4587F226208342.gpg > /dev/null

4. 添加源列表文件

与所有第三方 apt 仓库一样,描述 RabbitMQ 和 Erlang 软件包仓库的文件必须放在 /etc/apt/sources.list.d/ 目录下,如/etc/apt/sources.list.d/rabbitmq.list 是推荐的位置。

/etc/apt/sources.list.d下新建rabbitmq.list,如下内容

## Provides modern Erlang/OTP releases from a Cloudsmith mirror
##
deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main

# another mirror for redundancy
deb [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.E495BB49CC4BBE5B.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main

## Provides RabbitMQ from a Cloudsmith mirror
##
deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa1.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main

# another mirror for redundancy
deb [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main
deb-src [signed-by=/usr/share/keyrings/rabbitmq.9F4587F226208342.gpg] https://ppa2.novemberain.com/rabbitmq/rabbitmq-server/deb/ubuntu jammy main

上文中的8个jammyUbuntu 22.04对应的存储库,可参考下图确定存储库的名称:
在这里插入图片描述

5. 安装软件包

更新源列表后,需要运行apt-get更新

sudo apt-get update -y

然后,使用

## 安装Erlang
sudo apt-get install -y erlang-base \
                        erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
                        erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
                        erlang-runtime-tools erlang-snmp erlang-ssl \
                        erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl

## 安装rabbitmq-server及其依赖,默认安装最新版本
sudo apt-get install rabbitmq-server -y --fix-missing

在这里插入图片描述
在未设置版本的情况下,apt将安装最新版本,如上图所示,这里安装的是rabbitmq-server的3.12.6版本。
如果想要安装固定版本,可以参考官网教程上的apt的首选项配置过程(首选项目录:/etc/apt/preferences.d/),概览:在这里插入图片描述
更新apt首选项后,需要运行sudo apt-get update -y

6. 检查状态

root账户下

根据系统使用的init系统,确定查询RabbitMQ运行状态的命令。当前系统是SysV init,所以使用service命令,如下:

service rabbitmq-server status

如果init系统为systemd,则命令为

systemctl status rabbitmq-server

此时,启动命令:

 /etc/init.d/rabbitmq-server start

systemd时:

systemctl start rabbitmq-server

再次查询状态

service rabbitmq-server status

此时结果
在这里插入图片描述

7. 启用管理面板

 rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
访问端口15672,使用guest账号
在这里插入图片描述
安装成功啦~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值