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

HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对

HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对

HTTP (HyperText Transfer Protocol)

  • 定义:应用层协议,用于通过Web传输数据(如网页、文件)
  • 默认端口:80
  • 机制:客户端发送Get请求,服务器返回文件或数据流,基于请求-响应模型
  • 安全性:数据明文传输,容易被窃听和篡改
  • 下载性能:无加密,传输速度最快,适合大文件下载

HTTPS (HTTP Secure)

  • https是http的加密版本,使用TLS/SSL加密通信
  • 默认端口:443
  • 机制:同HTTP一样,但是通过TLS/SSL加密,确保数据不被拦截或篡改
  • 安全性:数据加密,防止中间人攻击,服务器通过TLS证书验证身份
  • 下载性能:加密增加少量开销(TLS握手),速度略慢于HTTP

SSH (Secure Shell)

  • 安全协议,用于远程登陆、命令执行和文件传输
  • 默认端口:22
  • 机制:通过加密回话传输文件,支持SCP/SFTP或Git协议,基于持久连接
  • 安全性:数据全程加密,使用公钥/私钥认证
  • 下载性能:适合小文件或高安全性场景

三者区别对比

特性HTTPHTTPSSSH
加密性无加密,明文传输,易被拦截TLS/SSL 加密,安全默认加密(RSA/Ed25519),安全
端口8044322
认证方式无或用户名/密码、Token同 HTTP,另需服务器 TLS 证书密码或公钥/私钥认证
下载场景公开文件、网页内容安全文件下载、API、Git 仓库远程文件、Git 仓库、服务器管理
Git 下载HTTPS URL,需凭证HTTPS URL,需凭证SSH URL,密钥认证
速度快(无加密开销)略慢(加密开销)较慢(加密和会话开销)
工具浏览器、curl、wget浏览器、curl、wgetscp、sftp、Git
连接模型请求-响应,无状态请求-响应,无状态会话式,双向通信
适用性公开资源下载安全下载、API 调用私有资源、需认证的下载

使用ssh-keygen生成密钥对

  • 简介
    • ssh-keygen是Openssh提供的命令工具,用于生成和管理ssh密钥对,包含
      • 私钥:保密,存储在本地(如~/.ssh/id_rsa)
      • 公钥:可分享,添加到远程服务器或服务(如:~/.ssh/id_rsa.pub)
  • 前提要求
    • 系统要求
      • Linux/macOS:通常预装OpenSSH(验证:ssh-keygen --version)
      • Windows:使用Git bash、PowerShell(Windows10/11内置OpenSSH)或WSL
    • 安装OpenSSH(如果未安装)
      • Linux:sudo apt install opens-client(Debian/Ubuntu)或sudo yum install opens-clients(CentOS)
      • macOS:brew install openssh
      • Windows:启用"OpenSSH客户端"或安装Git for Windows
    • 终端基础:熟悉命令行操作即可

生成密钥对

1、打开终端(Linux/macOS终端,windows的Git bash或PowerShell)

2、执行以下命令

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"# -t rsa:算法类型(RSA,也可选 ecdsa 或 ed25519)。
# -b 4096:密钥长度(4096 位更安全,默认 2048 位)。
# -C "your_email@example.com":添加注释(通常是邮箱,便于识别)。

3、提示输入保存路径,如下所示(一般默认即可,直接回车)

Enter file in which to save the key (/home/user/.ssh/id_rsa):# 默认路径:按 Enter,保存到 ~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。
# 自定义路径:输入路径(如 ~/.ssh/my_key),生成 my_key 和 my_key.pub。

4、设置密码

Enter passphrase (empty for no passphrase):
Enter same passphrase again:# 无密码:直接按 Enter,方便自动登录(如 Git 推送),但安全性稍低。
# 设置密码:输入密码,每次使用私钥需输入,适合服务器登录。
# 建议:GitHub 等场景可不设密码,服务器登录建议设密码。

5、确认生成

Your identification has been saved in /home/user/.ssh/id_rsa
Your public key has been saved in /home/user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx your_email@example.com

如果是一路回车选择默认操作,那么公钥和私钥所在路径如下

# ~是Home(家)目录
私钥:~/.ssh/id_rsa
公钥:~/.ssh/id_rsa.pub

其他算法

  • Ed25519(推荐,现代且高效),操作如下
ssh-keygen -t ed25519 -C "your_email@example.com"
# 优点:速度快、安全性高。
# 缺点:老系统可能不支持。
  • ECDSA,操作如下
ssh-keygen -t ecdsa -b 521 -C "your_email@example.com"
# 适合资源受限设备
  • 推荐:优先 Ed25519,若需兼容性用 RSA(4096 位)

将公钥添加到Github

1、登陆Github,进入 Settings > SSH and GPG keys > New SSH key

2、粘贴公钥,设置标题(如 “MyKey”),点击 Add SSH key即可

3、测试联通性,执行以下命令

ssh -T git@github.com

会输出以下内容

Hi username! You've successfully authenticated...

如果出现以下内容,敲yes回车即可

The authenticity of host 'github.com (222.222.222.222)' can't be established.
# RSA key fingerprint is 66:77:ffc:a5:76:28:55:3g:6h:1b:56:4e:tb:df:gg:g8.
# Are you sure you want to continue connecting (yes/no)?

将公钥复制到远程服务器

执行以下命令

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host
# 替换 user@remote_host为你的真实服务器ip地址(如 john@192.168.1.100),添加时需要输入密码
# 或手动将公钥追加到服务器的 ~/.ssh/authorized_keys。

测试联通性,执行以下命令

ssh user@remote_host
# 若没有密码,则会直接连接成功
# 若设密码,输入私钥密码。
# 如果出现以下内容,敲yes回车即可
# Are you sure you want to continue connecting (yes/no)?

相关文章:

HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对

HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对 HTTP (HyperText Transfer Protocol) 定义:应用层协议,用于通过Web传输数据(如网页、文件)默认端口:80机制:客户端发送Get请求,服务器…...

如何启动vue项目及vue语法组件化不同标签应对的作用说明

如何启动vue项目及vue语法组件化不同标签应对的作用说明 提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是node.js和vue的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】&…...

Ubuntu22.04安装显卡驱动/卸载显卡驱动

报错 今日输入nvidia-smi报错,在安装了535和550,包括560都没办法解决,但是又怕乱搞导致环境损坏,打算把显卡卸载然后重新安装系统默认推荐版本的显卡驱动 qinqin:~$ nvidia-smi Failed to initialize NVML: Driver/library version mismatch NVML library version: 560.35卸载…...

【桌面】【输入法】常见问题汇总

目录 一、麒麟桌面系统输入法概述 1、输入法介绍 2、输入法相关组件与服务 3、输入法调试相关命令 3.1、输入法诊断命令 3.2、输入法配置重新加载命令 3.3、启动fcitx输入法 3.4、查看输入法有哪些版本,并安装指定版本 3.5、重启输入法 3.6、查看fcitx进程…...

Web3 初学者学习路线图

目录 🌟 Web3 初学者学习路线图 🧩 第一步:搞懂 Web3 是什么 ✅ 学什么? 🔧 推荐工具: 🎥 推荐学习: 🛠️ 第二步:了解智能合约和 Solidity(核心技能) ✅ 学什么? 🔧 工具: 📘 推荐课程: 🌐 第三步:连接前端和区块链,创建简单 DApp ✅ 学…...

python打卡day21

常见的降维算法 知识点回顾: LDA线性判别PCA主成分分析t-sne降维 之前学了特征降维的两个思路,特征筛选(如树模型重要性、方差筛选)和特征组合(如SVD/PCA)。 现在引入特征降维的另一种分类:无/有…...

KNOWLEDGE-BASED SYSTEMS(KBS期刊)投稿经验分享

期刊介绍: KBS是计算机一区,CCF-c期刊,(只看大类分区,小类不用看,速度很快,桌拒比较多,能送审就机会很大!) 具体时间流程: 7月初投稿&#xf…...

vue使用rules实现表单校验——校验用户名和密码

编写校验规则 常规校验 const rules {username: [{ required: true, message: 请输入用户名, trigger: blur },{ min: 5, max: 16, message: 长度在 5 到 16 个字符, trigger: blur }],password: [{ required: true, message: 请输入密码, trigger: blur },{ min: 5, max: 1…...

[CANN] 安装软件依赖

环境 昊算平台910b NPUdocker容器 安装步骤 安装依赖-安装CANN(物理机场景)-软件安装-开发文档-昇腾社区 apt安装miniconda安装 Apt 首先进行换源,参考昇腾NPU容器内 apt 换源 Miniconda 安装miniconda mkdir -p ~/miniconda3 wget …...

代码随想录算法训练营第三十七天

LeetCode题目: 300. 最长递增子序列674. 最长连续递增序列718. 最长重复子数组2918. 数组的最小相等和(每日一题) 其他: 今日总结 往期打卡 300. 最长递增子序列 跳转: 300. 最长递增子序列 学习: 代码随想录公开讲解 问题: 给你一个整数数组 nums ,找到其中最长…...

Qt开发经验 --- 避坑指南(11)

文章目录 [toc]1 QtCreator同时运行多个程序2 刚安装的Qt编译报错cannot find -lGL: No such file or directory3 ubuntu下Qt无法输入中文4 Qt版本发行说明5 Qt6.6 VS2022报cdb.exe无法定位dbghelp.dll输入点6 Qt Creator13.0对msvc-qmake-jom.exe支持有问题7 银河麒麟系统中ud…...

vue 组件函数式调用实战:以身份验证弹窗为例

通常我们在 Vue 中使用组件&#xff0c;是像这样在模板中写标签&#xff1a; <MyComponent :prop"value" event"handleEvent" />而函数式调用&#xff0c;则是让我们像调用一个普通 JavaScript 函数一样来使用这个组件&#xff0c;例如&#xff1a;…...

青藏高原东北部祁连山地区250m分辨率多年冻土空间分带指数图(2023)

时间分辨率&#xff1a;10年 < x < 100年空间分辨率&#xff1a;100m - 1km共享方式&#xff1a;开放获取数据大小&#xff1a;24.38 MB数据时间范围&#xff1a;近50年来元数据更新时间&#xff1a;2023-10-08 数据集摘要 多年冻土目前正在经历大规模的退化&#xff0c…...

[6-2] 定时器定时中断定时器外部时钟 江协科技学习笔记(41个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 V 30 31 32 33 34 35 36 37 38 39 40 41...

抖音视频去水印怎么操作

在抖音上保存或分享视频时&#xff0c;水印通常会自动添加。如果想去除水印&#xff0c;可以尝试以下方法&#xff0c;但请注意尊重原创作者的版权&#xff0c;仅限个人合理使用。 方法 1&#xff1a;使用第三方去水印工具&#xff08;手机/电脑均可&#xff09; 复制视频链接 …...

Java并发编程

Java并发编程的核心挑战 线程安全与数据竞争 线程安全的概念及其重要性数据竞争的产生原因及常见场景如何通过同步机制&#xff08;如锁、原子类&#xff09;避免数据竞争 // 示例&#xff1a;使用synchronized关键字实现线程安全 public class Counter {private int count …...

【ospf综合实验】

拓扑图&#xff1a;...

NVMe控制器之仿真平台搭建

本设计采用Verilog HDL语言进行实现并编写测试激励&#xff0c;仿真工具使用Mentor公司的QuestaSim 10.6c软件完成对关键模块的仿真验证工作&#xff0c;由于是基于Xilinx公司的Kintex UltraScale系列FPGA器件实现的&#xff0c;因此使用Xilinx公司的Vivado2019.1设计套件工具进…...

深入探究 InnoDB 的写失效问题

在 MySQL 数据库的世界中&#xff0c;InnoDB 存储引擎凭借其卓越的性能和可靠性&#xff0c;成为众多应用的首选。然而&#xff0c;如同任何复杂的系统一样&#xff0c;InnoDB 也面临着一些挑战&#xff0c;其中写失效问题便是一个值得深入探讨的关键议题。本文将带您全面了解 …...

边缘计算从专家到小白

“云-边-端”架构 “云” &#xff1a;传统云计算的中心节点&#xff0c;是边缘计算的管控端。汇集所有边缘的感知数据、业务数据以及互联网数据&#xff0c;完成对行业以及跨行业的态势感知和分析。 “边” &#xff1a;云计算的边缘侧&#xff0c;分为基础设施边缘和设备边缘…...

智能商品推荐系统技术路线图

智能商品推荐系统技术路线图 系统架构图 --------------------------------------------------------------------------------------------------------------- | 用户交互层 (Presentation Layer) …...

SpringMVC面试内容

SpringMVC运行流程 SpringMVC的运行流程SpringBoot Vue交互流程HTTP 的 GET 和 POST 区别跨域请求是什么&#xff1f;有什么问题&#xff1f;怎么解决?浏览器访问资源没有响应,怎么排查Cookie的理解Session的理解 Cookie和Session的区别 SpringMVC的运行流程 1、域名解析…...

Python 核心概念速查清单

本文大纲 1. 变量与字符串 (Variables and Strings) 变量 (Variables): 用于存储值。字符串 (String): 由单引号或双引号包围的字符序列。 示例:打印 “Hello world!” print("Hello world!")使用变量打印: msg = "Hello world!" print(msg)字符串拼接…...

Unity.UGUI DrawCall合批笔记

前言 昨天在通过FrameDebug查看DrawCall时&#xff0c;发现批次结果与理解中的不一致&#xff0c;又去补充了一下这方面知识&#xff0c;笔记记录下&#xff0c;只关乎UGUI。 基础场景 首先列一下无法合批的一些基础场景 1.图片无图集或图集不同&#xff0c;图片是运行时生成的…...

高精度加减

1、高精度加法 主要有以下几步&#xff1a; 输入处理&#xff1a;使用字符串来存储大整数&#xff0c;避免数值范围限制。对齐数字&#xff1a;确保两个数字的数位对齐&#xff08;前面补零&#xff09;。逐位相加&#xff1a;从最低位开始&#xff0c;逐位相加并处理进位。最…...

day21python打卡

知识点回顾&#xff1a; LDA线性判别PCA主成分分析t-sne降维 还有一些其他的降维方式&#xff0c;也就是最重要的词向量的加工&#xff0c;我们未来再说 作业&#xff1a; 自由作业&#xff1a;探索下什么时候用到降维&#xff1f;降维的主要应用&#xff1f;或者让ai给你出题&…...

DataBinding与Kotlin优化视图绑定

在 Android 开发中&#xff0c;DataBinding 与 Kotlin 的结合可以显著提升代码的简洁性和可维护性&#xff0c;彻底摆脱传统 findViewById 的繁琐操作。以下是如何通过 DataBinding 优化视图绑定的完整指南&#xff1a; 一、为何要告别 findViewById&#xff1f; 模板代码冗余…...

CDGP主观题题库与范例解答

本文共8400字,涉及数据建模、数据安全、主数据、数据架构等主观题解答范例 数据建模题目 初次访问网购网站的访客,如试图在网站上购物,则需要申请会员。申请会员时需要填写会员姓名、性别、身份证号码、联系电话、会员ID、密码等信息。会员申请成功后,通过会员ID和密码便…...

2.商户查询缓存

2.0 问题记录 2.0.1 为什么要给缓存 TTL 1. 防止内存泄漏&#xff1a;如果不设置过期时间&#xff0c;缓存数据会永久存在于 Redis 中&#xff0c;随着时间推移可能导致 Redis 内存耗尽。2. 数据一致性&#xff1a;设置合理的过期时间可以确保缓存不会长期存储过时数据&#…...

vs python“““标记注释报错,vs使用自带环境安装 python第三方库

文章目录 vs python"""标记注释报错vs使用自带环境安装 python第三方库 vs python"""标记注释报错 解决方法&#xff1a; 切换编码 文件-高级保存选项-编码处选择下拉菜单中的“Unicode(UTF-8带签名)-代码页65001”-确定 这里更详细&#xff1a;…...

区块链技术中的Java SE实战:从企业级应用到5大核心问题解析

区块链技术中的Java SE实战&#xff1a;从企业级应用到5大核心问题解析 问题1&#xff1a;如何在Java SE中实现区块链的基本数据结构&#xff1f; 回答1&#xff1a; 区块链的核心数据结构是链式区块&#xff0c;每个区块包含数据、哈希值以及前一个区块的哈希值。以下是一个…...

数据结构—(概述)

目录 一 数据结构&#xff0c;相关概念 1. 数据结构&#xff1a; 2. 数据(Data): 3. 数据元素(Data Element): 4. 数据项&#xff1a; 5. 数据对象(Data Object): 6. 容器&#xff08;container&#xff09;&#xff1a; 7. 结点&#xff08;Node&#xff09;&#xff…...

UE5 PCG学习笔记

https://www.bilibili.com/video/BV1onUdY2Ei3/?spm_id_from333.337.search-card.all.click&vd_source707ec8983cc32e6e065d5496a7f79ee6 一、安装PCG 插件里选择以下进行安装 移动目录后&#xff0c;可以使用 Update Redirector References&#xff0c;更新下&#xff0…...

Harness: 全流程 DevOps 解决方案,让持续集成如吃饭般简单

引言 在当今快速发展的软件开发世界中,高效的 DevOps 工具变得越来越重要。Harness 作为一个开源的运维平台,为开发和运维团队提供了从代码托管到 CI/CD 的全流程解决方案,同时实现自动化的开发环境和制品管理。这种集中化的工具可以显著减少运维难度,提高团队效率,真正解…...

Windows:Powershell的使用

文章目录 零、格式化输出命令1、Format-List&#xff08;别名&#xff1a;fl&#xff09; 一、服务管理SC命令二、软件管理命令三、权限管理命令1、Get-Acl2、Set-Acl 总结 零、格式化输出命令 1、Format-List&#xff08;别名&#xff1a;fl&#xff09; 可通过管道符传递对象…...

AIGC时代大模型幻觉问题深度治理:技术体系、工程实践与未来演进

文章目录 一、幻觉问题的多维度透视与产业冲击1.1 幻觉现象的本质特征与量化评估1.2 产业级影响案例分析 二、幻觉问题的根源性技术解剖2.1 数据污染的复合效应2.1.1 噪声数据类型学分析2.1.2 数据清洗技术实现 2.2 模型架构的先天缺陷2.2.1 注意力机制的局限性2.2.2 解码策略的…...

JMeter 中通过 WebSocket (WS) 协议发送和接收 Protocol Buffers (Proto) 消息

在 JMeter 中通过 WebSocket (WS) 协议发送和接收 Protocol Buffers (Proto) 消息&#xff0c;需要使用 JMeter WebSocket 插件&#xff0c;并结合 JSR223 脚本处理 Proto 的序列化和反序列化。以下是完整步骤&#xff1a; 1. 准备工作 1.1 安装 WebSocket 插件 下载插件&…...

PyQt5基础:QWidget类的全面解析与应用实践

在Python的GUI编程领域&#xff0c;PyQt5是一个强大且广泛应用的库。其中&#xff0c;QWidget类作为所有用户界面对象的基类&#xff0c;是构建丰富多样用户界面的基础。今天&#xff0c;我们就来深入了解QWidget类及其相关应用。 QWidget类概述 QWidget类是PyQt中所有窗口和…...

DA14585墨水屏学习

一、do_min_word void do_min_work(void) {timer_used_min app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY_MINUTES, do_min_work);current_unix_time time_offset;time_offset 60;// if (isconnected 1)// {// GPIO_SetActive(GPIO_LED_PORT, GPIO_LED_PIN);// …...

AI日报 · 2025年5月10日|OpenAI“Stargate”超级数据中心项目掀起美国各州争夺战

1、OpenAI“Stargate”超级数据中心项目掀起美国各州争夺战 《华盛顿邮报》披露&#xff0c;OpenAI 与 Oracle、SoftBank 合作推进的“Stargate”项目&#xff08;首期投资 1000 亿美元&#xff0c;四年内总投资 5000 亿美元&#xff09;已收到超过 250 份选址提案&#xff…...

浅谈装饰模式

一、前言 hello大家好&#xff0c;本次打算简单聊一下装饰者模式&#xff0c;其实写有关设计模式的内容还是蛮有挑战性的&#xff0c;首先呢就是小永哥实力有限担心说不明白&#xff0c;其次设计模式是为了解决某些问题场景&#xff0c;在当前技术生态圈如此完善的情况下&#…...

《Python星球日记》 第54天:卷积神经网络进阶

名人说&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。—— 屈原《离骚》 创作者&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 目录 一、深度CNN架构解析1. LeNet-5&#xff08;1998&#xff09;2. AlexNet&#x…...

R 语言科研绘图 --- 桑基图-汇总

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…...

JDBC工具类

目录 引言 一、JDBC连接数据库步骤 1. 加载驱动 2. 获取连接&#xff08;URL 用户名 密码&#xff09; 3. 编写sql 4. 获取执行sql的stmt的对象 5. 执行sql 拿到结果集 6. 遍历结果集 7. 关闭资源&#xff08;先开的后关 后开的先关&#xff09; 二、JDBC工具类 版…...

【深度学习-Day 8】让数据说话:Python 可视化双雄 Matplotlib 与 Seaborn 教程

Langchain系列文章目录 01-玩转LangChain&#xff1a;从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块&#xff1a;四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain&#xff1a;从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...

InnoDB结构与表空间文件页的详解

目录 1.InnoDB的概览 表空间文件在哪里&#xff1f; 为什么要设计成内存结构和磁盘结构&#xff1f; 表空间与表空间文件关系&#xff1f; 用户数据如何在表空间文件存储&#xff1f; 2.页 如何设置页的大小&#xff1f; 页的结构及在表空间的位置&#xff1f; 页头包…...

计算机网络基础科普

IP地址是计算机网络中标识设备的唯一地址 IPv4&#xff08;32位&#xff09;IPv6&#xff08;128位&#xff09; 1.IPv4&#xff08;32位&#xff09; 简介&#xff1a;IPv4&#xff08;Internet Protocol version 4&#xff09;是互联网协议&#xff08;IP&#xff09;的…...

PostgreSQL 的 pg_advisory_lock_shared 函数

PostgreSQL 的 pg_advisory_lock_shared 函数详解 pg_advisory_lock_shared 是 PostgreSQL 提供的共享咨询锁函数&#xff0c;允许多个会话同时获取相同键值的共享锁&#xff0c;但排斥排他锁。 共享咨询锁 vs 排他咨询锁 锁类型共享锁 (pg_advisory_lock_shared)排他锁 (pg…...

Win11安装APK方法详解

1、官方win11系统 预览版 开发版 正式版 都行 2、同时你还需要开启主板 BIOS 虚拟化选项&#xff08;具体名称不同主板略有不同&#xff09; 这一步自行百度 开始&#xff1a;先去确定有没有开启虚拟化 任务管理器检查—— 虚拟化是否已经开启&#xff0c;如果没有自己去BIO…...

kafka的安装及简单使用

kafka 1、什么是kafka kafka是一个分布式事件流平台&#xff0c;核心功能有发布/订阅消息系统、实时处理数据流等&#xff0c;Kafka非常适合超大数据量场景。 2、kafka安装 &#xff08;1&#xff09;下载 在kafka官网下载二进制压缩包 &#xff08;2&#xff09;解压安…...