不同环境下RabbitMQ的安装-2 ARM架构、X86架构、Window系统环境下安装RabbitMQ

news2025/1/9 1:21:58

RabbitMQ安装

在使用RabbitMQ之前必须预先安装配置,参考RabbitMQ官网说明,RabbitMQ支持多平台安装,例如Linux、Windows、MacOS、Docker等。不同架构的芯片对应的RabbitMQ安装包是有区别的。目前市场上主流的芯片架构有:X86架构、ARM架构、RISC-V架构和MIPS架构这四种。

例如,在Linux系统中,如果想查看CentOS版本信息,可以通过以下命令来获取。

[root@user ~]# cat /proc/version
Linux version 5.11.12-300.el7.aarch64 (root@centos7.9) (gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3), GNU ld version 2.30-55.el7.2) #1 SMP Thu Aug 19 09:02:08 UTC 2021

[root@user ~]# uname -a
Linux node2 5.11.12-300.el7.aarch64 #1 SMP Thu Aug 19 09:02:08 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux

[root@user ~]# uname -r
5.11.12-300.el7.aarch64

这里,我们以CentOS 7.X系统(ARM架构和X86架构)和Windows系统环境为例,介绍RabbitMQ的安装配置过程。

1 Erlang语言介绍

Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合构建分布式、实时软并行计算系统。Erlang运行时环境是一个虚拟机,有点像Java的虚拟机,这样代码一经编译,同样可以随处运行。

2 安装Erlang

RabbitMQ安装包依赖于Erlang语言包的支持,所以需要先安装Erlang语言包,再安装RabbitMQ安装包。

下载Erlang时需要注意版本兼容性问题,参考官方文档(https://www.rabbitmq.com/which-erlang.html)

图片

在RabbitMQ发布的所有版本中,支持CentOS 7.X的最高一个版本是rabbitmq-server-3.10.0-1.el7.noarch。

2.1 ARM架构的CentOS虚拟机中安装Erlang

下载ARM架构版本的Erlang安装包。可以从以下三个地址下载otp_src_23.3.4.11.tar.gz版本的安装包。

  • https://github.com/erlang/otp/releases
  • https://www.erlang-solutions.com/downloads
  • https://erlang.org/download/otp_versions_tree.html

拷贝otp_src_23.3.4.11.tar.gz到/opt目录。

# 1.Windows系统使用Xftp工具或者lrzsz工具将Erlang安装包上传至CentOS系统

# 2.Mac系统使用scp命令将Erlang安装包上传至CentOS系统
scp /Users/yuanxin/Downloads/otp_src_23.3.4.11.tar.gz root@192.168.230.131:/opt

安装依赖环境。安装的过程需要消耗一定的时间需耐心等待安装“完毕”的提示。

[root@user opt]# yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel binutils-devel

解压Erlang安装包。

[root@user opt]# tar -zxvf otp_src_23.3.4.11.tar.gz

配置安装目录

# 进入Erlang源码编译目录
[root@user opt]# cd otp_src_23.3.4.11
# 创建Erlang安装目录
[root@user opt]# mkdir /opt/erlang
# 设置安装目录
[root@user otp_src_23.3.4.11]# ./configure --prefix=/opt/erlang

编译、安装Erlang。注意,make命令执行的时间可能比较长,需耐心等待编译完成。

[root@user otp_src_23.3.4.11]# make
[root@user otp_src_23.3.4.11]# make install

打开/etc/profile配置文件,将编译安装的Erlang加入环境变量。

[root@user otp_src_23.3.4.11]# vim /etc/profile

配置ERLANG_HOME安装路径。

# ERLANG_HOME
export ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin

使配置文件生效并使用erl命令查看Erlang的版本信息。

[root@user otp_src_23.3.4.11]# source /etc/profile
[root@user otp_src_23.3.4.11]# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 11.2.2.10

2.2 X86架构的CentOS虚拟机中安装Erlang

下载erlang-23.3.4.11-1.el7.x86_64.rpm版本的Erlang安装包。Erlang安装包下载地址:https://packagecloud.io/rabbitmq/erlang。

图片

请运行安装脚本,或在安装此软件包之前手动安装仓库。

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

使用wget命令下载Erlang安装包(下载到/opt目录下)。

wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm?distro_version_id=140"

安装Erlang。

# 安装方式1
sudo yum install erlang-23.3.4.11-1.el7.x86_64
# 安装方式2
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

输入“y”,回车继续安装,等待安装完成。

Is this ok [y/s/N]: y

输入“erl”命令,如果显示版本号说明Erlang安装成功。

erl

如果在安装Erlang提示“错误:依赖检测失败”解决方案见下。

(1).如果在安装Erlang时报如下错误。

[root@user opt]# rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
警告:erlang-23.3.4.11-1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
错误:依赖检测失败:
  libc.so.6(GLIBC_2.10)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.11)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.14)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.15)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.2.5)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.3)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.3.2)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.3.4)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.4)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.7)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libc.so.6(GLIBC_2.8)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libdl.so.2(GLIBC_2.2.5)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libm.so.6(GLIBC_2.2.5)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libpthread.so.0(GLIBC_2.12)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libpthread.so.0(GLIBC_2.2.5)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libpthread.so.0(GLIBC_2.3.2)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  librt.so.1(GLIBC_2.2.5)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要
  libutil.so.1(GLIBC_2.2.5)(64bit) 被 erlang-23.3.4.11-1.el7.x86_64 需要

yaml

(2). 在命令后面添加–nodeps --force参数。该命令的作用是,不再分析包之间的依赖关系而直接安装。

[root@user opt]# rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm --nodeps --force
警告:erlang-23.3.4.11-1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中...                          ################################# [100%]
  软件包 erlang-23.3.4.11-1.el7.x86_64 是针对 different 构架的

(3). 手动打的安装依赖环境。

[root@user opt]# yum -y install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz glibc-devel xmlto perl gtk2-devel binutils-devel

2.3 Windows系统安装Erlang

2.3.1 下载Erlang

访问Erlang官网(https://www.erlang.org),点击【Get Erlang/OPT 24】按钮,进入到下载页面。

图片

在Erlang下载页面选择【Download Windows installer】-【Download 64-bit Installer】选项,下载64位的Erlang安装包。

图片

2.3.2 安装Erlang

双击otp_win64_24.3.3.exe安装包,今入选择组件窗口,保持选项默认,直接点击【Next】下一步。

图片

在选择安装位置窗口,自定义Erlang安装配置。例如,安装在D:\ProgramSoftware\erl-24.3.3目录下。

图片

在选择开始菜单文件夹窗口,保持默认,点击【Install】按钮进行安装。

图片

等待Erlang的安装完成,整个安装过程可能需要持续三分钟左右。

图片

安装完成后,点击【Close】按钮,关闭窗口。至此,Erlang语言包的安装完成。

图片

2.3.3 配置Erlang

在【高级系统设置】-【环境变量】-【系统变量】选项下,创建ERLANG_HOME变量名,并对此变量名指定Erlang的安装路径作为变量值(注意:在安装Erlang语言包时,会在系统变量下会自动增加一个变量名为ERLANG_HOME的变量配置,它的配置路径是Erlang选择安装的具体路径,无须手动修改。如果此变量已自动生成,无需重复配置)。

图片

双击【系统变量】-【Path】选项,在Path变量中添加Erlang安装目录下的bin配置。

%ERLANG_HOME%\bin
2.3.4 检测Erlang

在开始菜单找到【Erlang】选项,点击启动Erlang;如果显示如下界面,则表示Erlang安装配置成功。

图片

或者在【命令提示符】窗口,输入erl命令,查看Erlang版本号;再输入halt().退出erl命令操作。

图片

3.安装Socat

3.安装Socat

ARM架构的CentOS虚拟机中在安装Erlang时,默认已经安装了Socat,因此无需重复安装Socat。而X86架构的CentOS虚拟机中在安装Erlang时,默认没有安装Socat,因此需要手动安装Socat。

3.1 Socat简介

Socat是Linux下的一个多功能的网络工具,名字来由是“Socket CAT”。其功能与有瑞士军刀之称的Netcat类似,可以看做是Netcat的加强版。

Socat的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。如IP、TCP、UDP、IPv6、PIPE、EXEC、System、Open、Proxy、Openssl、Socket等。Socat的官方网站:http://www.dest-unreach.org/socat。

3.2 Socat安装

通过以下地址可以下载Socat安装包:http://repo.iotti.biz/CentOS/7/x86_64。

拷贝socat-1.7.3.2-5.el7.lux.x86_64.rpm到/opt目录。

# 1.Windows系统使用Xftp工具或者lrzsz工具将Socat安装包上传至CentOS系统

# 2.Mac系统使用scp命令将Socat安装包上传至CentOS系统
scp /Users/yuanxin/Downloads/socat-1.7.3.2-5.el7.lux.x86_64.rpm root@192.168.230.131:/opt

安装Socat。

[root@user opt]# rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

查看Socat的版本信息。

[root@user opt]# yum info socat
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.bfsu.edu.cn
可安装的软件包
名称    :socat
架构    :aarch64
版本    :1.7.3.2
发布    :2.el7
大小    :279 k
源    :base/7/aarch64
简介    :Bidirectional data relay between two data channels ('netcat++')
网址    :http://www.dest-unreach.org/socat
协议    :GPLv2
描述    :Socat is a relay for bidirectional data transfer between two independent data
         : channels. Each of these data channels may be a file, pipe, device (serial line
         : etc. or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an
         : SSL socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU
         : line editor (readline), a program, or a combination of two of these.

4.安装RabbitMQ

4.1 ARM架构的CentOS虚拟机中安装RabbitMQ

下载ARM架构版本的RabbitMQ安装包。下载地址:https://github.com/rabbitmq/rabbitmq-server/releases。我们选择rabbitmq-server-generic-unix-3.10.0.tar.xz版本的RabbitMQ进行下载。

拷贝rabbitmq-server-generic-unix-3.10.0.tar.xz到/opt目录。

# 1.Windows系统使用Xftp工具或者lrzsz工具将RabbitMQ安装包上传至CentOS系统
# 2.Mac系统使用scp命令将RabbitMQ安装包上传至CentOS系统
scp /Users/yuanxin/Downloads/rabbitmq-server-generic-unix-3.10.0.tar.xz root@192.168.230.131:/opt

解压RabbitMQ安装包。

[root@user opt]# xz -d rabbitmq-server-generic-unix-3.10.0.tar.xz
[root@user opt]# tar -xvf rabbitmq-server-generic-unix-3.10.0.tar

打开/etc/profile配置文件,配置RabbitMQ环境变量。

[root@user opt]# vim /etc/profile

将RabbitMQ安装路径加入环境变量。

#RABBITMQ_HOME
export RABBITMQ_HOME=/opt/rabbitmq_server-3.10.0
export PATH=$PATH:$RABBITMQ_HOME/sbin

使配置文件生效并使用erl命令查看Erlang的版本信息。

[root@user opt]# source /etc/profile

启动RabbitMQ管理插件。为了更加方便地管理RabbitMQ,需要启动RabbitMQ的管理插件。

rabbitmq-plugins enable rabbitmq_management

4.2 X86架构的CentOS虚拟机中安装RabbitMQ

下载rabbitmq-server-3.10.0-1.el7.noarch.rpm版本的RabbitMQ安装包。RabbitMQ安装包下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server。

图片

请运行安装脚本,或在安装此软件包之前手动安装仓库。

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

使用wget命令下载RabbitMQ安装包(下载到/opt目录下)。

wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

安装RabbitMQ。

sudo yum install rabbitmq-server-3.10.0-1.el7.noarch

输入"y",回车继续安装,等待安装完成。

Is this ok [y/s/N]: y

启动RabbitMQ管理插件。为了更加方便地管理RabbitMQ,需要启动RabbitMQ的管理插件。

rabbitmq-plugins enable rabbitmq_management

4.3 Windows系统安装RabbitMQ

4.3.1 下载RabbitMQ

访问RabbitMQ官网(http://rabbitmq.com),点击【Get Started】选项。

图片

选择【Download + Installation】选项,进入RabbitMQ下载页面。

图片

在该页面中可以选择第一个推荐(recommended)的rabbitmq-sever-3.9.14.exe(3.9.14版本是在编写此教程时最新的稳定版本)进行下载。

图片

找到直接下载(Direct Downloads)选项,然后点击rabbitmq-sever-3.9.14.exe进行下载。

图片

4.3.2 安装RabbitMQ

双击rabbitmq-server-3.9.14.exe安装包,打开选择组件窗口,保持选项默认,直接点击【Next】下一步。

图片

在选择安装位置窗口,自定义RabbitMQ安装配置。例如,安装在D:\ProgramSoftware\RabbitMQ Server目录下。然后点击【Install】进行安装。

图片

等待RabbitMQ的安装完成,整个安装过程可能需要持续三分钟左右。

图片

安装完成后,点击【Next】按钮进入下一步操作。

安装完成后,点击【Next】按钮进入下一步操作。

图片

完成RabbitMQ安装后,点击【Finish】按钮,完成操作。

图片

4.3.3 配置RabbitMQ

在【高级系统设置】-【环境变量】-【系统变量】选项下,创建RABBITQM_SERVER变量名,并对此变量名指定RabbitMQ的安装路径作为变量值。

图片

双击【系统变量】-【Path】选项,在Path变量中添加RabbitMQ安装目录下的sbin配置。

%RABBITQM_SERVER%\sbin
4.3.4 启动RabbitMQ管理插件

为了更加方便地管理RabbitMQ,需要启动RabbitMQ的管理插件。

我们将目录切换到RabbitMQ中的sbin目录下。

cd D:\ProgramSoftware\RabbitMQ Server\rabbitmq_server-3.9.14\sbin

也可点击开始菜单中的【RabbitMQ Command Prompt (sbin dir)】菜单选项,直接切换到sbin目录下。

执行以下命令,启动RabbitMQ管理插件。

rabbitmq-plugins enable rabbitmq_management

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1987747.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

资质延期成本预测:河南建筑装饰企业预算制定策略

资质延期成本预测对于河南建筑装饰企业来说是确保企业资质顺利延续的重要环节。以下是企业预算制定策略的一些关键点: 一、了解政策与要求 首先,河南建筑装饰企业需要详细了解河南省住房和城乡建设厅及相关部门关于资质延期的具体政策和要求。这包括延…

Linux Vim实用教程:从新手到专家的完全指南

Linux Vim最全面的教程涵盖了从Vim的安装、基本操作、高级功能到个性化配置等各个方面,旨在帮助用户全面掌握这款强大的文本编辑器。下面将详细介绍Linux Vim的功能: 安装过程 在Debian/Ubuntu系统上安装Vim:需要执行sudo apt-get update和su…

目标检测综述文章解读——Object Detection in 20 Years: A Survey

论文:Object Detection in 20 Years: A Survey 作者:Zhengxia Zou, Keyan Chen, Zhenwei Shi, Yuhong Guo, Jieping Ye 链接:https://arxiv.org/abs/1905.05055 这是一篇关于目标检测综述性文章,自2019年5月第一次提交后&#xff…

前端(react)框架nextjs

文章目录 一、什么是next.js1. 路由2. 打包 next build3. 部署 二、 next.js 和react区别三、webstorm使用nextjs四、开发常用总结如何修nextjs 启动监听的端口号?NGINX 反向代理 Next.js 项目配置 参考 一、什么是next.js 官网: https://www.nextjs.cn…

使用C#(winform)调用STK并展示其3D/2D控件

最近有个需求要求对STK做二次开发,要用自己写的界面但又要嵌入STK的3D/2D控件展示,后台调用STK引擎做计算。官方文档语焉不详,网上的资料要么太多重复(到处抄来抄去),要么有诸多错漏之处,找了很…

GB/T 28181-2022 公共安全视频监控联网系统:信息传输、交换、控制技术要求pdf协议文档下载,同时附GBT-28181-2016.pdf

国标GB28181 2016标准已经执行很多年了,可以说效果非常好,去年最新的GB28181-2022标准细节也出来了,本来是一个国家级的标准,现在想要下载这个协议标准,一堆网址要会员,要积分,我整理了一下&…

LabVIEW压电陶瓷阻抗测试系统

开发了一种基于LabVIEW软件与PXI模块化仪器的压电陶瓷阻抗测试系统。该系统能在高电压工作条件下测量压电陶瓷的阻抗特性,包括阻抗模值与阻抗角的频率特性,为压电陶瓷的进一步分析与应用提供了重要参考。 项目背景 现有的阻抗测试仪大多只能在低电压条件…

OpenCV图像滤波(5)二维卷积滤波函数filter2D()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::filter2D() 函数用于对图像应用二维卷积滤波器。这个函数可以用来实现多种图像处理操作,如模糊、锐化、边缘检测等。它通过将一个…

什么是Docke,部署dockers,和基本操作命令

Docker简介 什么是容器 容器是用来装东西的,Linux 里面的容器是用来装应用的; 容器就是将软件打包成标准化单元,以用于开发、交付和部署; 容器技术已经成为应用程序封装和交付的核心技术; 容器原理:容器…

如何在STEP 7 (TIA Portal)中配置访问共享的设备及模块内部共享输入/输出(MSI/MSO)功能

通过模块内部共享输入/输出(MSI/MSO)功能,输入或输出模块可以将其输入或输出数据最多提供给4个IO控制器。 这篇文档介绍了如何在STEP 7 (TIA Portal)中配置访问共享的设备及模块内部共享输入/输出功能。可以在两个不同的项目里或同一个项目里…

24.8.3数据结构|双向循环链表、静态链表

双向循环链表 节点类型与双链表的节点类型完全相同双向循环链表的操作也与双链表的操作基本一致。 例题 将自然数一到N按由小到大的顺序沿顺时针方向围成一个圈,然后以一为起点先沿顺时针方向数到第N个数将其划去,再沿逆时针方向数到第K个数将其滑去&a…

密码加密机的功能模块

密码加密机,也称为加密机或硬件加密模块(HSM,Hardware Security Module),是一种通过国家商用密码主管部门鉴定并批准使用的国内自主开发的主机加密设备。以下是对密码加密机的详细解析: 一、基本概述 定义:密码加密机是…

LabVIEW位移检测系统

工业控制器的位移检测在保证机械设备精确运行中发挥着重要的作用。开发了一种基于LabVIEW的高精度位移检测系统,该系统通过集成硬件与软件的优化配置,实现了对工业控制器位移的精确测量和分析。 项目背景 在传统工业生产中,位移检测系统往往…

macos 10.15系统:macOS Catalina for mac 正式版

macOS Catalina for mac (macos 10.15系统)详细的最新功能介绍,此次macOS Catalina 10.15.7正式版更新发布,本次更新主要为您的Mac提供了重要的安全性更新和错误修复。感兴趣的朋友,欢迎前来下载! macOS Catalina 让你喜欢的种种…

JVM知识总结(CMS收集器)

文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ 文章收录在网站:http://hardyfish.top/ CMS收集器 CMS(Concurrent Mark Sweep)收集…

Spring Boot + Vue(4)授权查看信息

前言 在SpringBoot和Vue的组合中,实现一个查看商品详情信息需商品主人授权的功能,涉及到前后端的协作以及权限管理的设计。以下是一个基本的实现步骤和概念介绍: 一. 设计数据库模型 首先,你需要设计数据库模型来存储商品信息、用…

物镜球差透射AC-TEM的原理、步骤与数据分析-测试狗

物镜球差透射AC-TEM的原理、步骤与数据分析 物镜球差透射AC-TEM是一种高级的透射电子显微镜技术,它通过校正物镜球差来提高图像的分辨率和对比度;这种技术在材料科学、生物学、化学等领域的研究中发挥着重要作用。 一、原理 物镜球差透射AC-TEM的原理基…

代码随想录算法训练营第七天(一)| 454.四数相加II 383. 赎金信

454.四数相加II 题目&#xff1a; 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0 示例 1&#xff1…

Debug小妙招·「1」--使用GDB分析进程Core Dump

使用GDB分析进程Core Dump 目录 Core Dump简介GDB简介生成Core Dump使用GDB分析Core Dump实例分析常见问题与解决方法1. Core Dump简介 什么是Core Dump 当程序崩溃(例如,由于非法内存访问或除零操作)时,操作系统会生成一个文件,称为core dump。这个文件包含了程序在崩溃时…

常见VPS服务器附加组件一览

网络主机行业竞争非常激烈&#xff0c;因此主机服务提供商竭尽全力为客户提供完整的解决方案&#xff0c;其中包含构建和管理在线项目所需的一切。但客户通常有特定需求&#xff0c;因此需要不同的附加组件。在管理自己的网络服务器时尤其如此。 今天&#xff0c;我们将介绍您…