当前位置: 首页 > wzjs >正文

宁夏免费做网站益阳网络推广

宁夏免费做网站,益阳网络推广,新疆做网站公司,日产精品区至一二区在线单体架构学的差不多了,可以朝着微服务进军了,笔者打算实操一下 RabbitMQ(这个和 Redis 一样重要的组件) 笔者这里采用的是本地 wsl2 的 Ubuntu22.04 先按指定的博客进行前置操作 Ubuntu22.04 安装 RabbitMQ 解决 ARM Ubuntu 22.04 缺少 libs…

单体架构学的差不多了,可以朝着微服务进军了,笔者打算实操一下 RabbitMQ(这个和 Redis 一样重要的组件) 笔者这里采用的是本地 wsl2 的 Ubuntu22.04
先按指定的博客进行前置操作 Ubuntu22.04 安装 RabbitMQ

解决 ARM Ubuntu 22.04 缺少 libssl 1.1 的问题

在安装 RabbitMQ 时,出现以下的报错信息
在这里插入图片描述

提示缺少依赖 libssl1.1,于是使用 apt 安装一下

sudo apt install libssl1.1

发现找不到这个依赖包
在这里插入图片描述
经查阅资料了解到,在 Ubuntu 18.04 以后的版本中,libssl1.1 已经从仓库中被移除了,因此在 Ubuntu 20.04 和 Ubuntu 22.04 系统下,我们只能手动安装这个依赖包。

由于网上大多数教程都是基于 x86_64 平台的,使用的仓库和 ARM 平台是不同的。我们可以用浏览器打开官方的 ubuntu-ports 仓库来下载 libssl1.1,选择libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb然后单击下载
在这里插入图片描述
如果你的 Ubuntu 系统没有图形化界面,也可以使用 wget 命令来下载

wget https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb

依赖包下载完成后,进入其所在的目录(wget安装的软件一般在本目录),使用软件安装工具 dpkg 来安装

sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.23_amd64.deb

再执行安装 Erlang命令

## 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

安装成功
在这里插入图片描述

执行安装 RabbitMQ 命令
## Install rabbitmq-server and its dependencies
sudo apt-get install rabbitmq-server -y --fix-missing

出现报错, 如下
在这里插入图片描述
仔细看看报错,初步猜测为版本对应不上
询问 deepseek

你的错误提示表明,rabbitmq-server 依赖 Erlang 26.0 或更高版本,但你的系统上安装的是 Erlang 25.2.31:25.2.3-1),导致版本冲突。

解决方法:

1. 升级 Erlang 到 26.0+

RabbitMQ 3.12.x 需要 Erlang 26.0+,而你的系统可能默认安装的是较旧的 Erlang 25.x。你需要先升级 Erlang:

  • Ubuntu/Debian(推荐使用 Erlang Solutions 提供的包):
    # 添加 Erlang Solutions 仓库
    wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb
    sudo dpkg -i erlang-solutions_2.0_all.deb
    sudo apt-get update# 安装 Erlang 26+
    sudo apt-get install esl-erlang
    
  • CentOS/RHEL
    # 添加 Erlang Solutions 仓库
    sudo yum install https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
    sudo yum install esl-erlang
    
2. 安装兼容的 RabbitMQ 版本

如果你无法升级 Erlang,可以安装一个 兼容 Erlang 25.x 的 RabbitMQ 版本

  • RabbitMQ 3.11.x(支持 Erlang 25.x)
    例如:
    sudo apt-get install rabbitmq-server=3.11.26-1
    
    或手动下载:
    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.11.26/rabbitmq-server_3.11.26-1_all.deb
    sudo dpkg -i rabbitmq-server_3.11.26-1_all.deb
    

检查版本兼容性

  • RabbitMQ 3.12.x → 需要 Erlang 26.0+
  • RabbitMQ 3.11.x → 支持 Erlang 25.2+

建议优先升级 Erlang,然后安装最新的 RabbitMQ 3.12.x。如果无法升级 Erlang,则降级 RabbitMQ 到 3.11.x。

你可以运行 erl -versionrabbitmqctl version 检查当前安装的版本。

这里采用的为 RabbitMq降低版本 的方法

先提前更新一下

sudo apt update
sudo apt upgrade

安装

sudo apt-get install rabbitmq-server=3.11.26-1

查看启动状态

systemctl status rabbitmq-server

在这里插入图片描述
成功!!!

http://www.dtcms.com/wzjs/300538.html

相关文章:

  • 北京h5网页设计seo优化必备技巧
  • 营销网站建设服务百度推广竞价排名
  • wordpress好用还是dede优化疫情二十条措施
  • 崇明建设镇乡镇府网站宣传营销方式有哪些
  • 网上网站怎么做网站源码交易平台
  • 天津建站费用产品推广广告
  • 网站水印设置作教程百度公司推广
  • 网站改版申请广州网站维护
  • 网站建设 中企高程建设公司网站大概需要多少钱?
  • 联想企业网站建设的思路seo从入门到精通
  • 泉州工作室网站建设任何小说都能搜到的软件
  • 公司网站开发制作公司建立营销型网站
  • 个人网站制作方法网站推广经验
  • 做网站要钱的吗北京关键词排名推广
  • 罗湖区住房和建设局网站职业培训机构排名前十
  • wordpress login跳转semseo
  • 内蒙古 网站建设搜索引擎优化期末考试答案
  • asp.net 网站建设整站外包优化公司
  • 电信固定ip如何做网站推广方案怎么写模板
  • 云南 旅游 网站建设优化什么建立生育支持政策体系
  • 网站本地环境搭建教程seo教学
  • PHP动态网站开发实训总结百度收录链接提交入口
  • 网站编辑超链接怎么做百度基木鱼建站
  • 洛阳市建设工程安全监督网站建网站的流程
  • 大丰住房和城乡建设局网站百度外推排名代做
  • 昆明做网站建设多少钱传统营销与网络营销的区别
  • wordpress小程序后台万词优化
  • wordpress博客简书杭州seo网站建设
  • 陕西咸阳网站建设windows优化大师最新版本
  • 成都建设局网站首页我想在百度上做广告怎么做