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

hadoop集群配置-scp拓展使用

scp 命令在Hadoop集群配置中有多种拓展使用方式,以下是一些常见的例子:

 

批量分发配置文件

 

假设有一个包含所有从节点IP地址的文件 slaves.txt ,内容如下:

 

plaintext

192.168.1.101

192.168.1.102

192.168.1.103

 

 

可以通过脚本实现配置文件的批量分发:

 

bash

#!/bin/bash

 

CONF_FILE=/etc/hadoop/conf/core-site.xml

SLAVES_FILE=slaves.txt

 

while read line; do

    scp $CONF_FILE hadoop@$line:/etc/hadoop/conf/

done < $SLAVES_FILE

 

 

上述脚本逐行读取 slaves.txt 中的IP地址,然后使用 scp 将 core - site.xml 文件分发到各个从节点的指定目录。

 

分发带有特定前缀的文件

 

如果要分发 /etc/hadoop/conf 目录下所有以 hdfs 开头的文件,可以使用以下命令:

 

bash

scp /etc/hadoop/conf/hdfs* hadoop@192.168.1.101:/etc/hadoop/conf/

 

 

结合 ssh 选项优化传输

 

可以使用 ssh 的一些选项来优化 scp 传输。例如,使用 -C 选项启用压缩,提高传输效率:

 

bash

scp -C /etc/hadoop/conf/core-site.xml hadoop@192.168.1.101:/etc/hadoop/conf/

 

 

还可以使用 -o StrictHostKeyChecking=no 选项来避免首次连接时的主机密钥检查(但要注意安全性):

 

bash

scp -o StrictHostKeyChecking=no /etc/hadoop/conf/core-site.xml hadoop@192.168.1.101:/etc/hadoop/conf/

 

 

后台执行 scp 

 

如果希望在后台执行 scp ,可以在命令末尾加上 & :

 

bash

scp /etc/hadoop/conf/core-site.xml hadoop@192.168.1.101:/etc/hadoop/conf/ &

 

 

这样可以让 scp 在后台运行,不影响当前终端的其他操作。

http://www.dtcms.com/a/103679.html

相关文章:

  • 基于WebSocket的金融数据实时推送系统架构设计对接多国金融数据API
  • SQL SELECT DISTINCT 语句详解:精准去重的艺术
  • Leetcode-100 二叉树引发的递归思考
  • SpringBoot整合Elasticsearch详细教程
  • [Html]overflow: auto 失效原因,flex 1却未设置min-height overflow的几个属性以及应用场景
  • 前沿技术有哪些改变生活新趋势
  • c#使用forms实现helloworld和login登录
  • java根据表达式获取对象中的值,设置值
  • UDP网络通信
  • PyTorch 深度学习实战(30):模型压缩与量化部署
  • 【doris】Apache Doris简介
  • 用 React + TypeScript + Antd 打造一个动态加载的树形穿梭选择组件
  • 深入理解指针(5)(C语言版)
  • Go 语言规范学习(7)
  • 使用FastAPI和google gemini打造一个多语言翻译网站
  • JWT在线解密/JWT在线解码 - 加菲工具
  • 蓝桥杯专项复习——二分查找、二分答案
  • C++自定义迭代器
  • 【学习笔记】计算机网络(六)
  • [GESP202503 四级] 二阶矩阵
  • 初始ARM
  • 8.3链表专题:LeetCode 143. 重排链表
  • elementui的默认样式修改
  • 常见集合篇(二)数组、ArrayList与链表:原理、源码及业务场景深度解析
  • 【C语言】字符函数的易错点及其模拟实现
  • SQL在线格式化 - 加菲工具
  • WINDOWS 2019 2022 服务器安装了更新补丁 自动重启 分析
  • 第6章 与学习相关的技巧(鱼书)
  • (二)机器学习---常见任务及算法概述
  • 3.31 代码随想录第三十一天打卡