编写集群分发脚本xsync

简介: 编写集群分发脚本xsync

需求

  1. 需求:循环复制文件到所有节点的相同目录下
  2. 需求分析

①rsync命令原始拷贝:

rsync  -av   /opt/module   root@hadoop103:/opt/

②期望脚本:

xsync要同步的文件名称

③说明:在/home/kunfire/bin这个目录下存放的脚本,kunfire用户可以在系统任何            地方直接执行。

  1. 脚本实现

①在用的家目录/home/kunfire下创建bin文件夹

②在/home/atguigu/bin目录下创建xsync文件,以便全局调用

[kunfire@hadoop102~]$mkdirbin[kunfire@hadoop102~]$cd/home/atguigu/bin[kunfire@hadoop102~]$vimxsync

脚本实现

#!/bin/bash#1. 判断参数个数if [ $#-lt1 ]
thenecho Not Enough Arguement!
exit;
fi#2. 遍历集群所有机器for host in hadoop102 hadoop103 hadoop104
doecho====================$host====================#3. 遍历所有目录,挨个发送for file in$@do#4 判断文件是否存在if [ -e$file ]
then#5. 获取父目录pdir=$(cd -P $(dirname $file); pwd)#6. 获取当前文件的名称fname=$(basename $file)ssh$host"mkdir -p $pdir"   rsync -av$pdir/$fname$host:$pdirelseecho$file does not exists!
fidonedone

修改脚本xsync具有执行权限

chmod+x xsync

测试脚本

xsync xsync


目录
相关文章
|
分布式计算 Hadoop Java
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
本文是一份详细的Hadoop集群搭建指南,基于Hadoop 3.3.4版本和CentOS 8操作系统。文章内容包括虚拟机创建、网络配置、Java与Hadoop环境搭建、克隆虚拟机、SSH免密登录设置、格式化NameNode、启动Hadoop集群以及通过UI界面查看Hadoop运行状态。同时,还提供了常见问题的解决方案。
Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决
|
网络协议 算法 网络架构
OSPF中的Summary LSA详解
OSPF中的Summary LSA详解
313 4
|
Java
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
215 0
|
机器学习/深度学习 人工智能 自然语言处理
[大语言模型-论文精读] ACL2024-长尾知识在检索增强型大型语言模型中的作用
[大语言模型-论文精读] ACL2024-长尾知识在检索增强型大型语言模型中的作用
|
分布式计算 负载均衡 Hadoop
MapReduce 分区器的作用与重要性
【8月更文挑战第31天】
286 1
耳返耳机有哪些品牌?
【7月更文挑战第11天】耳返耳机有哪些品牌?
1333 2
|
缓存 网络协议 算法
计算机网络 第四章 运输层(习题)
计算机网络 第四章 运输层(习题)
381 1
|
算法 调度 C++
【调度算法】共享函数vs拥挤距离
【调度算法】共享函数vs拥挤距离
337 1
|
设计模式 存储 Java
【类图、类与类的关系、多态】
学习Java面向对象,掌握UML类图绘制,包括14种图形,使用PowerDesigner演示类图创建。理解类与类的关系,如继承、实现、依赖、关联、聚合、组合,以及`instanceof`关键字。学习简单工厂设计模式,实现多态,理解其在面试和设计原则中的重要性。通过实例操作,如String类常用方法、汽车与4S店案例,加深对面向对象概念的理解。最后,探讨面向对象设计原则,如单一职责、开闭原则、里氏替换原则、依赖倒置、接口隔离、迪米特法则和组合/聚合复用原则。
302 1
|
运维 安全 容灾
亿格名片 | 小红书:「红线数据不外泄」准则下的数据安全“种草”攻略
小红书的安全是紧贴业务类型与发展阶段演进开展的,从内容安全再到技术安全、网络安全等方面不断迈进。区别于传统围绕防止黑客入侵的安全建设思路,保障数据安全以及管理访问控制是小红书高度关注的要点,防止红线数据外泄是终态目标。当下,随着数据安全等政策法规的落地,数据安全成了备受关注的领域,在实现我们防护红线数据不外泄的核心目标,且保障员工工作效率及体验,我们选择性地舍去了传统云桌面、沙箱之类比较“重”的工具。基于此,共创落地零信任数据安全体系,集成至内部安全办公系统中,替代3、4个安全软件,实现最小权限访问以及数据分类分级、流转、分发等全方位管控,这样既有效保护红线数据、又不影响员工效率与体验。
亿格名片 | 小红书:「红线数据不外泄」准则下的数据安全“种草”攻略

热门文章

最新文章