ubuntu安装指定版本RabbitMQ
经验与学习 2025/11/12 20:49:49 点击:不统计
下面是对ubunt22.04版本安装指定的 RabbitMQ,解决方案(Ubuntu 22.04 / jammy), jammy 是系统版本信息,如果是其他版本,需要修改下面 jammy
请按以下步骤执行(一次性解决所有缺失密钥):
1.清理旧密钥(避免冲突)
sudo rm -f /etc/apt/keyrings/com.rabbitmq.team.gpg
sudo rm -f /etc/apt/keyrings/rabbitmq-erlang.gpg
sudo rm -f /etc/apt/keyrings/rabbitmq-server.gpg 2 导入全部 3 个 RabbitMQ 官方签名密钥
sudo mkdir -p /etc/apt/keyrings
# RabbitMQ Team key
curl -1sLf 'https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA' | \
sudo tee /etc/apt/keyrings/com.rabbitmq.team.gpg > /dev/null
# Erlang package key
curl -1sLf 'https://keys.openpgp.org/vks/v1/by-fingerprint/2E640B86EF24FDFF3E5C2F70E495BB49CC4BBE5B' | \
sudo tee /etc/apt/keyrings/rabbitmq-erlang.gpg > /dev/null
# RabbitMQ server package key
curl -1sLf 'https://keys.openpgp.org/vks/v1/by-fingerprint/DF3D585DB8F0AAB493D3F76A9F4587F226208342' | \
sudo tee /etc/apt/keyrings/rabbitmq-server.gpg > /dev/null 3. 重新配置源列表(确保文件干净,只包含这几行),运行下面代码:
sudo tee /etc/apt/sources.list.d/rabbitmq.list <<EOF
## Erlang repository
deb [signed-by=/etc/apt/keyrings/rabbitmq-erlang.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy main
## RabbitMQ server repository
deb [signed-by=/etc/apt/keyrings/rabbitmq-server.gpg] https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/deb/ubuntu jammy main
EOF 4.更新软件索引, 这一步 应该不再有 NO_PUBKEY 错误
sudo apt-get update
5.查看可用版本并安装
apt list -a rabbitmq-server
若能看到:
rabbitmq-server/jammy 4.1.5-1 all
自行选择想安装的版本:
sudo apt-get install rabbitmq-server=4.1.5-1
确认安装成功
rabbitmqctl version
显示:
5.1.5 版本表示成功
·上一篇:OpenSearch 安装 >> ·下一篇:网站制作学习网
