网站制作学习网经验与学习→正文:ubuntu安装指定版本RabbitMQ
字体:

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 安装 >>    ·下一篇:网站制作学习网
推荐文章
最新文章