大数据(1a)免密登录、文件传输

从零实现反激式电源仿真:LTspice高级应用实例 深入解析反激式开关电源的建模与仿真过程,利用LTspice实现从零搭建电路,精准验证电路仿真效果,提升电源设计效率与可靠性。 阅读详情

1、非对称加密

  • 对称加密:加密和解密使用相同密钥的加密算法
  • 非对称加密:加密和解密使用不同密钥的加密算法
  • 非对称加密需要成对的公钥(public key)和私钥(private key)
  • 公钥加密的数据 只有对应的私钥可以解密
  • 私钥加密的数据 只有对应的公钥可以解密

1.1、RSA加密算法

  • 主流的非对称加密算法
  • 麻省理工学院工作的 Ron Rivest、Adi Shamir、Leonard Adleman 3人一起提出
  • 公钥用于加密
  • 私钥用于解密

2、SSH

  • Secure Shell
  • 安全外壳协议
  • 建立在应用层基础上的安全协议
  • 专为远程登录会话和其他网络服务提供安全性的协议
  • SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其它操作平台

3、文件传输

  • 3.1、scp命令(secure copy)
    使用命令:scp -r 本地待传输文件夹 目标机器:路径
    -r(recursively)是递归地复制

  • 3.2、rsync命令(remote sync)
    安装命令:yum install rsync
    使用命令:rsync -a 待传输文件 目标服务器:路径
    -a是【archive mode】;常用

4、SSH免密登录配置

集群IP192.168.1.100192.168.1.101192.168.1.102
网络映射hadoop100hadoop101hadoop102
vi /etc/hosts
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102

4.1、单向免密登录

4.1.1、生成公钥和私钥

ssh-keygen

使用ssh-keygen生成公钥和私钥(默认rsa),一路回车

4.1.2、查看公钥和私钥

[root@hadoop100 ~]# ll /root/.ssh/
总用量 8
-rw-------. 1 root root 1679 11月 27 11:14 id_rsa
-rw-r--r--. 1 root root  396 11月 27 11:14 id_rsa.pub

ll /root/.ssh/会看到id_rsa(私钥)和id_rsa.pub(公钥)

4.1.3、上传公钥到目标服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.101

(地址192.168.1.101;用户root)

4.1.4、测试免密登录

ssh 'root@192.168.1.101'

测试免密登录,可以看到目标服务器多了个authorized_keys

但192.168.1.101不能免密登录192.168.1.100

4.2、集群间免密登录

下面要实现192.168.1.100、192.168.1.101、192.168.1.102之间的免密登录

  • 1️⃣编辑每台机器的/etc/hosts
vi /etc/hosts
192.168.1.100 hadoop100
192.168.1.101 hadoop101
192.168.1.102 hadoop102
ping hadoop101

  • 2️⃣本地生成authorized_keys
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop100

  • 3️⃣将整个/root/.ssh文件夹发送到另外两台机
scp -r /root/.ssh hadoop101:/root
scp -r /root/.ssh hadoop102:/root

  • 4️⃣在每台检验相互之间的免密登录
ssh hadoop101

ssh 192.168.1.102

5、集群脚本示例

配置免密登录后,可以编写一些集群脚本

5.1、集群jps

man grep可查-E是正则匹配-o是不匹配行只匹配出部分

touch /usr/bin/jps.sh
chmod 777 /usr/bin/jps.sh
vi /usr/bin/jps.sh
#!/usr/bin/bash
for i in `cat /etc/hosts | grep -Eo hadoop[0-9]+`
do
    echo "======= $i ======="
    ssh $i "jps | grep -v Jps"
done

或者在Hadoop配置$HADOOP_HOME/etc/hadoop/workers后

touch $HADOOP_HOME/sbin/jps.sh
chmod 777 $HADOOP_HOME/sbin/jps.sh
vi $HADOOP_HOME/sbin/jps.sh
#!/usr/bin/bash
for i in `cat $HADOOP_HOME/etc/hadoop/workers`
do
    echo "======= $i ======="
    ssh $i "jps | grep -v Jps"
done

5.2、集群文件分发

touch /usr/bin/rsync.py
chmod 777 /usr/bin/rsync.py
vi /usr/bin/rsync.py
#!/usr/bin/python2
import os, re, socket

a = os.sys.argv
print a
if len(a) != 2:
    exit('Usage: rsync.py $JAVA_HOME')

a = a[1]
if not a.startswith('/'):
    a = os.path.join(os.getcwd(), a)
if os.path.isdir(a) and not a.endswith('/'):
    a += '/'
# print a
if not os.path.exists(a):
    exit("Path doesn't exist")

hostname = socket.gethostname()
with open('/etc/hosts') as f:
    for i in re.findall('hadoop[0-9]+', f.read()):
        if i == hostname:
            continue
        aa = 'rsync -a %s %s:%s' % (a, i, a)
        print aa
        os.system(aa)
rsync.py /usr/bin/rsync.py

5.3、其它

https://yellow520.blog.youkuaiyun.com/article/details/113068462

芯片测试中的DC与AC模式详解:如何选择最适合你的测试方案? 本文深入解析了芯片测试中DC(直流)与AC(交流)模式的核心差异与互补性。DC测试关注静态电气特性,如固定型故障;而AC测试则聚焦于芯片在额定工作速度下的动态时序行为。文章从VLSI设计、电路模块、成本约束、可测试性设计和应用场景五大维度,提供了如何根据工艺节点、工作频率及具体需求,在testMode配置、时钟复位策略和输入输出接口设计中,平衡两种测试模式以制定最优方案的决策框架。 阅读详情

相关推荐

基于Android13的系统启动流程分析(三)之FirstStageMain阶段

init进程是Android系统中用户空间的第一个进程,作为第一个进程,它被赋予了很多极其重要的工作职责,比如创建zygote(孵化器)和属性服务等。init进程是由多个源文件共同组成的,这些文件位于源码目录system/core/init1. Bootloader 引导当按下设备电源键时,最先运行的就是 bootloader(固化在ROM的程序),bootloader 的主要作用就是硬件设备(如 CPU、flash、内存)的初始化并加载到RAM,通过建立内存空间映射,为装载 Linux 内核做好准备,。

q1210249579的博客 5496

大数据系列——jdk和ssh免密登录

任务目的 熟练安装 JDK 重点掌握配置 SSH 免密登录的方法 任务清单 任务 1:安装 JDK 任务 2:配置 SSH 免密登录 任务步骤 任务 1:安装 JDK 1. 准备软件 JDK 的安装包已经为大家准备好,在 /root/software 目录下,可以使用如下命令进行查看: cd /root/software/ # 进入目录 ll # 罗列出当前文件或目录的...

ZZULI_星.夜 2909

从零开始理解二极管限幅:5种典型电路设计及实际应用场景解析

本文系统解析了二极管限幅电路的五大经典拓扑,包括串联与并联型上下限幅及双向限幅。通过剖析其核心原理与二极管的单向导电性、正向压降特性,结合ADC输入保护、电源管理、音频处理等实际应用场景,提供了从器件选型到设计陷阱规避的完整实战指南,帮助工程师为信号构建可靠的“安全笼”。

2y3u4i5o6p的博客 1035

大数据 finalshell免密登录

免密登录

dmzshyl1123的博客 1349

浅析MOS管导通过程及RC吸收电路设计要点

RC吸收电路 米勒电容 MOS导通过程

liangbo1999的博客 2万+

深度残差网络的无人机多目标识别

深度残差网络的无人机多目标识别 人工智能技术与咨询 来源:《图学学报》。作者翟进有等 摘要:传统目标识别算法中,经典的区域建议网络(RPN)在提取目标候选区域时计算量大,时间复杂度较高,因此提出一种级联区域建议网络(CRPN)的搜索模式对其进行改善。此外,深层次的卷积神经网络训练中易产生退化现象,而引入残差学习的深度残差网络(ResNet),能够有效抑制该现象。对多种不同深度以及不同参数的网络模型进行研究,将两层残差学习模块与三层残差学习模块结合使用,设计出一种占用内存更小、时间复杂度更低的新型多捷.

m0_62870606的博客 3116

ssh免密配置脚本

快速建立多台服务器间的ssh免密登录。

thomore的博客 541

kmeans聚类分析结果怎么看_【Stata与机器学习】物以类聚-KMeans算法应用案例介绍...

古语有云:物以类聚,人以群分。KMeans是无监督机器学习中的聚类算法中最简单的一种——基于特征对样本进行归为不同的类,很好地阐述了‘物以类聚’这句话的精髓。机器学习又叫统计学习。既然都统计了,所以当然包括了计量经济学。所以一般来说,机器学习的算法类型远多于计量经济学。比如线性回归,这个算是机器学习算法中比较基础的部分。当然,计量经济学在回归分析、因果推断方面的造诣,也是普通机器学算法所不能比的。...

weixin_39857480的博客 1万+

简单使用!使用shell脚本实现ssh免密登录

【代码】简单使用!使用shell脚本实现ssh免密登录。

qq_56776641的博客 4081

StarRC常见问题整理

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?使用starrc_cmd “错误代码”就能看对应Error或Warnning的解释。

m0_61544122的博客 3132

YOLOv10改进策略【注意力机制篇】| 2024 蒙特卡罗注意力(MCAttn)模块,提高小目标的关注度

本文记录的是基于蒙特卡罗注意力(MCAttn)模块的YOLOv10目标检测改进方法研究。利用提高的跨尺度特征提取能力,使模型能够更好地传递和融合提取的多尺度特征,提高对小目标的关注度。Exploiting Scale-Variant Attention for Segmenting Small Medical Objects使用一种基于随机采样的池化操作来生成尺度无关的注意力图。它从三个不同尺度(3×33×33×3、2×22×22×2和1×11×11×1,即池化张量)中随机选择一个1×11×11×1注意力图

Limiiiing的博客 2189

使用脚本一键配置SSH免密登录

为了简化多节点的配置过程,我们可以编写一个脚本来自动化。运行脚本后,所有指定节点的公钥将被复制到当前节点。

weixin_45791008的博客 587

【文献笔记】ICCV 2021 | Point Transformer

作者提到,特别适合点云处理,因为自注意力机制是的核心,本质上就是一个集合算子:它对输入元素具有顺序不变性和数量不变性3D点云是无序的,即使改变点云txt文件中的点顺序也不会有任何影响。自注意力机制天然具有排列不变性,因为它通过对所有"点对"的关系进行建模来处理输入,而不依赖于任何特定的输入顺序点云数据通常覆盖了3D空间中的对象或场景,理解这些数据需要捕捉点与点之间复杂的空间关系。自注意力机制能够有效的捕捉这些关系,因为它为每个"点对"赋予一个。

m0_55908255的博客 966

14 ,ssh 操作,免密登录,远程操作,远程发文件

一 ,ssh 操作 : 1 ,ssh 有什么用 : 从一台机器发送命令到另一台机器,操控它。 从一台机器给另一台机器发送文件。 对于大数据的意义 : 大数据的机器,需要很多机器,很多机器之间,需要信息互通。 大数据 : 数据量很大,一台机器装不下,所以需要把很多台机器连接起来,共同组成一台大机器,实质上,相当于一群机器的联合,这个时候,每一台机器之间就需要互相传文件了。 ssh 的意义 :我们以...

孙砚秋的博客 1054

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

五篇博文讲透大数据伪分布式环境搭建——ssh免密登录

2:配置 SSH 免密登录 简述   如果按照上一篇博文操作的铁汁应该已经完成了 JDK 的安装和基本配置,每篇博文缓缓相扣,如果真的想学到对应的东西,请回戳上一篇仔细阅读大数据环境前置准备jdk的配置完成的铁汁请继续往下阅读虽然这个节点已经可以正常使用了,但是依然存在诸多问题,请听我一一道来。 (1)实际工作中,服务器被放置在机房中,同时受到地域和管理的限制,开发人员通常不会进入机房直接上机操作,而是通过远程连接服务器进行相关操作。   (2)在集群开发中,主节点通常会对集群中各个节点频繁地访问,就需要不

680

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

配置Hadoop集群-免密登录

hosts文件中的主机名和ip地址是否与finalshell中的连接的主机名以及对应的虚拟机上的ip地址一致。(4)在hadoop100上,输入ssh hadoop101命令,看看是否可以免密登录?例如:我们先登录hadoop100,然后去登录到hadoop101。所以,对于hadoop100来说,它要生成公钥,并拷贝到hadoop100,接下来我们去具体看看.ssh相关的文件,以便更加深入的了解它的工作过程。例如: 在hadoop100上,也需要去设置针对它自己的免密登录。虚拟机的ip是否正确设置。

ijn321_的博客 760

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

(六)大数据实战——hadoop集群实现免密登录和文件互传

本节内容我们主要介绍一下hadoop集群服务器之间实现免密登录和文件互传的功能,这样更加方便我们使用hadoop服务器实现服务器之间的相互登录和文件的相互传输。集群之间的访问不在需要授权就可以实现相互访问。

厉害哥哥的博客 1974

*大数据集群环境搭建

本文介绍了大数据环境中的三种部署模式:单机、分布式和集群模式,重点阐述了集群模式的架构设计(主从/主备)及环境搭建方法。详细说明了集群搭建的5个关键步骤:修改主机名和IP、配置主机名映射、关闭防火墙服务、实现SSH免密登录以及配置时间同步服务。其中特别强调了网络配置的规范要求和各环节的必要性,如静态IP设置、hosts文件配置、防火墙关闭等,为构建稳定可靠的大数据集群环境提供了系统化的操作指南。

Lown_1的博客 1033

11 配置Hadoop集群-免密登录

hadoop101上。我们希望达成的目标是:希望用户在hadoop100登录到hadoop101时,hadoop101不需要输入密码。hosts文件中的主机名和ip地址是否与finalshell中的连接的主机名以及对应的虚拟机上的ip地址一致。目标:hadoop100通过ssh访问hadoop101,hadoop102时不需要密码,其他两台设备也类似。(4)在hadoop100上,输入ssh hadoop101命令,看看是否可以免密登录?例如:我们先登录hadoop100,然后去登录到hadoop101。

2301_82251033的博客 961

大数据学习第十二天(hadoop概念)

注意: 在企业级开发中我们使用的大多是商业版hadoop, CDH版本Hadoop在6.2.4版本之前是不收费的.3)ssh协议是服务器之间,或windos和服务器之间传递的数据的协议。此时不仅可以提供多台服务器的存储空间,同时可以增加服务器的读写效率,cpu,内存,网络带宽等.日常生活中不断产生各类数据,通过对各类数据的分析,得到用户的行为习惯,发现用户的数据价值。hadoop的发展受谷歌的三篇论文影响, 后被称为大数据发展的三驾马车。存储原理就是将大文件进行分割,分割后,将数据存储在不同的服务器内部。

weixin_45787368的博客 2386

大数据01--基础部分(linux命令、分发脚本和免密登录)

大数据解决两个问题:①海量数据存储②海量数据运算(分布式计算)

weixin_42166745的博客 359

Hadoop大数据平台搭建(超详细步骤)

Hadoop大数据平台搭建

宥思的博客 1万+

(一)hadoop集群搭建——1.2集群文件传输准备

(一)hadoop集群搭建——1.2集群文件传输1.scp命令介绍(全量同步)2.rsync命令介绍(增量同步)3.免输入密码配置 1.scp命令介绍(全量同步) scp命令为安全拷贝命令,使用方式为: scp -r 源文件用户名A@主机名1:path1 目标文件用户名B@主机名2:path2 要求:用户名A@主机名1对path1有读权限,用户名B@主机名2对path2有写权限 2.rsync命令介绍(增量同步) rsync对比文件的修改时间,增量同步,只能将本机文件同步,使用方式为: rsyn

我是菜鸟程序员的博客 717

03Xshell常用插件的安装及SSH免密登录的配置

本节教程主要涵盖两大核心内容:1. 安装四款高频运维工具(vim语法高亮编辑器、lrzsz文件传输工具、tree目录树工具、net-tools网络工具包),提升终端操作效率;2. 配置SSH免密登录,实现三台集群节点间的无密码互访。通过ssh-keygen生成密钥对,使用ssh-copy-id命令完成公钥分发,最终验证任意节点间可直接ssh登录无需密码。这些配置为后续大数据集群部署奠定基础,特别是免密登录是Hadoop等分布式系统正常运行的先决条件。

2301_80848831的博客 296

【大数据数仓项目集群配置 一】

大数据数仓项目服务器基础配置

Mark_404的博客 837

大数据学习栈记——Hadoop集群搭建

Hadoop集群的搭建。版本:Hadoop3.3.6,环境:Ubuntu24.04.1 LTS三台虚拟机

youka150的博客 1100
上一篇: 大数据(8a)CentOS7安装Spark集群(YARN模式)
下一篇: 大数据(0a)整体架构
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值