RabbitMQ | 在ubuntu中使用apt-get安装高版本RabbitMQ

这篇具有很好参考价值的文章主要介绍了RabbitMQ | 在ubuntu中使用apt-get安装高版本RabbitMQ。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、官方脚本

二、彻底卸载

三、重新安装

1.安装高版本Erlang

2.安装RabbitMQ


一、官方脚本

直接使用apt安装的rabbitmq版本较低,甚至可能无法使用死信队列等插件。首先提供一个 官方 的安装脚本:

#!/usr/bin/sh
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
## 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
## Add apt repositories maintained by Team RabbitMQ
## 用编辑器打开/etc/apt/sources.list.d/rabbitmq.list 添加下面的源也可以。
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
## 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

但是这个办法对我这里的情况不奏效。解决方法往下看。


二、彻底卸载

## 删除rabbitmq:
sudo apt-get remove rabbitmq-server
## 然后查看依赖
dpkg --list|grep rabbitmq
## 如果有残留 
sudo apt autoremove --purge xxxxx

## 删除erlang:
## 同上,命令行先执行
sudo apt-get remove erlang
## 然后查看依赖
dpkg --list|grep erlang
## 挨个删除
sudo apt-get remove xxxxx
## 如果有残留 
sudo apt autoremove --purge xxxxx

三、重新安装

1.安装高版本Erlang

下载 Erlang Solution 仓库的 GPG 密钥:

wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | sudo tee /etc/apt/sources.list.d/erlang-solution.list

更新本地包缓存:

sudo apt-get update

重新安装:

sudo apt install erlang

2.安装RabbitMQ

将下行添加到你的 /etc/apt/sources.list 文件中:

deb http://www.rabbitmq.com/debian/ 18.04 main

(可选操作):

wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc

更新:

sudo apt-get update

安装:文章来源地址https://www.toymoban.com/news/detail-687824.html

sudo apt-get install rabbitmq-server

到了这里,关于RabbitMQ | 在ubuntu中使用apt-get安装高版本RabbitMQ的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu apt-get换源

    ubuntu16.04更换镜像源为阿里云镜像源 轻量小巧的零配置 APT 加速工具:APT Proxy GitHub项目地址:apt-proxy 备份源配置文件。 打开阿里云镜像站:OPSX阿里云开源镜像站,找到Ubuntu,点击右边的帮助,查看对应版本的镜像源信息。 相关配置 修改 sources.list ,更新镜像源,更新仓库信

    2024年02月04日
    浏览(52)
  • ubuntu 22.04 apt-get 安装软件报错:Temporary failure resolving ‘cn.archive.ubuntu.com‘

    Err:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libtcl8.6 amd64 8.6.12+dfsg-1build1 Temporary failure resolving ‘cn.archive.ubuntu.com’ Err:2 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 tcl8.6 amd64 8.6.12+dfsg-1build1 Temporary failure resolving ‘cn.archive.ubuntu.com’ Err:3 http://cn.archive.ubuntu.com/ubuntu jammy/universe amd6

    2024年04月10日
    浏览(65)
  • ubuntu设定apt-get源

    备份 备份/etc/apt/sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak 在/etc/apt/sources.list文件前面添加如下条目 #添加阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/u

    2024年02月09日
    浏览(40)
  • Ubuntu软件包管理:apt-get remove 与 apt-get purge的区别与注意事项

    本文解释了在Ubuntu中使用apt-get remove和apt-get purge命令卸载软件包的区别,以及使用purge命令时的注意事项,以避免配置文件残留导致重新安装失败的问题。

    2023年04月25日
    浏览(43)
  • 解决Ubuntu 或Debian apt-get IPv6问题:如何设置仅使用IPv4

    解决Ubuntu 或Debian apt-get IPv6问题:如何设置仅使用IPv4 背景 : 在Ubuntu 22.04(包括 20.04 18.04 等版本) 或 Debian (10、11、12)系统中,当你使用 apt update 或 apt install 命令时,系统默认会优先使用IPv6网络。但有些时候,尽管系统开启了IPv6,但实际上IPv6网络并不可用,这就导致了apt命令

    2024年02月10日
    浏览(61)
  • Ubuntu中,snap、apt和apt-get的区别

    实际上,apt和apt-get没有什么区别,只是apt比apt-get更高级一点 apt支持进度条显示 apt支持颜色输出,但是apt-get的颜色就极为单调 apt加入了apt update指令,它会自动更新apt中的软件包的版本 apt支持自动清理已卸载的软件包 apt支持列出软件包的详细信息 所以, 不管从哪方面说,

    2024年02月12日
    浏览(59)
  • 【问题整理】Ubuntu 执行 apt-get install xxx 报错

    一、问题描述: 执行apt-get install fcitx时,报如下错误 二、解决方法: 尝试修复依赖问题: 这个命令会尝试修复系统中的依赖问题,这可能会解决安装过程中的错误。 清理残留文件: 这些命令将重新配置未完成的安装,并清理不再需要的文件。 重新配置 GRUB: 如果您正在安装

    2024年02月13日
    浏览(44)
  • linux apt-get安装Jenkins

    这个错误信息表明在尝试更新软件包索引时,APT 软件包管理器无法验证 Jenkins 存储库的 GPG 签名,因为缺少相应的公钥。此外,还提示 sources.list 和 jenkins.list 文件重复配置了相同的目标。 要解决这个问题,请按照以下步骤操作: 导入 Jenkins GPG 密钥 : 你需要导入 Jenkins 存储

    2024年04月29日
    浏览(40)
  • apt-get install 默认安装位置

    在Linux系统中,apt-get命令默认安装包的位置是在/usr目录下。具体来说,安装的可执行文件会存储在/usr/bin目录下,而库文件会存储在/usr/lib目录下。同时,相应的配置文件和文档等也会存储在/usr/share目录下。 但是,这只是apt-get命令默认的安装位置,实际的安装位置还可以通

    2024年01月22日
    浏览(47)
  • 解决Ubuntu软件更新命令:sudo apt-get update的“N: 无法安全地用该源进行更新,所以默认禁用该源”错误并安装gcc

    使用快捷键:Ctrl+Alt+T打开终端进入命令行 使用命令确认Ubuntu版本: 镜像源网址: https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/ 打开之后如图所示,因为没有找到完全对应的Ubuntu版本号,尝试选择了Ubuntu版本:22.10,亲测可行 因为初始的Ubuntu不自带vim工具,所以这里用vi进行编辑文件

    2024年01月19日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包