Ubuntu22.04安装RabbitMQ

一、前言

最近学习 RabbitMQ 消息中间件,发现网上很多教程都是用 CentOS 系统装的,而我用的是目前最新的 Ubuntu22.04 系统,在安装的过程中踩了不少坑以至于一度想重装系统,所以现在完整地记录一下 RabbitMQ 在 Ubuntu22.04 中的安装过程吧!

二、安装步骤

1. 参考 RabbitMQ 官网

基于除了官网谁也不信的奇怪心理,其实一般除非没有官方参考资料,我才会在谷歌百度等搜索引擎上查找答案,问题是很多情况下大多博客帖子都讲的不一样,实在难以轻易相信它们。

  1. 官网链接: RabbitMQ下载链接
  2. 安装指南
    官网列出了在不同平台下 RabbitMQ 的安装方式,点击 Ubuntu安装指引链接 查阅参考资料。


Key sections 中可以看到安装指南主要由三部分组成,其实只需要看第一部分安装方法即可。


安装方法中告诉了我们,有用 apt 安装和手动用 Dpkg 安装两种方式,这里我选择了第一种方式安装。
With Apt 安装说明里的意思是,可以选择 Cloudsmith 或者 PackageCloud 两个仓库之一下载,两种选择都需要安装适合版本的 Erlang,这是因为 RabbitMQ 是基于 Erlang 开发的。

2. 开始安装

现在我们知道 RabbitMQ 的整体安装思路了,接下来按部就班地安装即可。

  1. 安装 curl

curl 是一个非常实用的、用来与服务器之间传输数据的工具;支持的协议包括 (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP),curl 设计为无用户交互下完成工作;curl 提供了一大堆非常有用的功能,包括代理访问、用户认证、ftp上传下载、HTTP POST、SSL连接、cookie支持、断点续传。

	sudo apt-get install curl gnupg apt-transport-https -y
  1. 生成 key

– GnuPG(简称GPG)是 PGP 标准的一个免费实现,无论是类UNIX平台还是Windows平台,都可以使用他。GPG能够帮助我们为文件生成签名、管理密码以及验证签名等。
– tee 的功能是从标准输入读取,再写入标准输出和文件。

## 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
## Cloudsmith: modern Erlang repository
curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
## Cloudsmith: RabbitMQ repository
curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null
  1. 添加RabbitMQ仓库,更新源
## Add apt repositories maintained by Team RabbitMQ
sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF
## Provides modern Erlang/OTP releases
##
deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu bionic main
deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu bionic main

## Provides RabbitMQ
##
deb [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu bionic main
deb-src [signed-by=/usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu bionic main
EOF

## Update package indices
sudo apt-get update -y
  1. 安装 Erlang、RabbitMQ
## Install Erlang packages
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

## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y --fix-missing

安装 Erlang 时最大的坑是会有包安装不上,主要原因是 libssl 这个包过时了,需要自己手动安装。

sudo apt-get install libssl1.1

解决问题后,重新执行安装命令就能顺利安装成功了。

附带一些查看相关版本的命令,安装时用得上

## 显示kernel相关的版本、编译等信息
cat /proc/version

## 显示系统信息
uname -a

## 查看linux系统版本信息
lsb_release -a
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ubuntu 22.04安装和使用RabbitMQ,你可以按照以下步骤进行操作: 1. 打开终端并运行以下命令,以安装RabbitMQ: ``` sudo apt-get update sudo apt-get install rabbitmq-server ``` 2. 安装完成后,RabbitMQ的配置文件模板位于 `/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example` 目录中。你需要将该配置文件复制到 `/etc/rabbitmq/` 目录中,并将其命名为 `rabbitmq.config`。你可以使用以下命令完成这一步骤: ``` sudo cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config ``` 3. 现在你可以编辑 `rabbitmq.config` 文件,根据你的需要进行配置。你可以使用任何文本编辑器打开该文件,例如使用以下命令: ``` sudo nano /etc/rabbitmq/rabbitmq.config ``` 4. 在配置文件中,你可以设置RabbitMQ的各种参数,例如监听端口、虚拟主机、用户认证等。确保在编辑完配置文件后保存并关闭。 5. 接下来,你需要启动RabbitMQ服务。使用以下命令启动RabbitMQ: ``` sudo systemctl start rabbitmq-server ``` 6. 如果你希望RabbitMQ在系统启动时自动启动,可以运行以下命令来启用自动启动: ``` sudo systemctl enable rabbitmq-server ``` 7. 现在RabbitMQ已经成功安装和配置完成。你可以使用RabbitMQ的CLI工具或通过编程语言的客户端库来与RabbitMQ进行交互。 这些是在Ubuntu 22.04安装和使用RabbitMQ的一般步骤。希望对你有所帮助。<span class="em">1</span> #### 引用[.reference_title] - *1* [rabbitmq.config](https://download.csdn.net/download/qq_38294335/12883225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值