hadoop批量命令脚本xrsync.sh传输脚本

Posted qixing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hadoop批量命令脚本xrsync.sh传输脚本相关的知识,希望对你有一定的参考价值。

1.xrsync.sh脚本

#!/bin/bash

if [[ $# -lt 1 ]] ; then echo no params ; exit ; fi

p=$1
#echo p=$p
dir=`dirname $p`
#echo dir=$dir
filename=`basename $p`
#echo filename=$filename
cd $dir
fullpath=`pwd -P .`
#echo fullpath=$fullpath

user=`whoami`
for (( i = 202 ; i <= 204 ; i = $i + 1 )) ; do
   echo ======= s$i =======
   rsync -lr $p $user@s$i:$fullpath
done ;

  需要安装rsync远程数据同步工具

yum install rsync

  其中i代表服务器部分尾号名称,服务器名称为s202,s203,s204等

使用时需要将xrsync.sh放到/usr/local/bin下,在任何目录中都可以使用

例:将hbase-2.2.0同步到其它机器的 /opt/ 目录下

xrsync.sh hbase-2.2.0 /opt/

  

以上是关于hadoop批量命令脚本xrsync.sh传输脚本的主要内容,如果未能解决你的问题,请参考以下文章

expect批量同步或执行命令工具

生产服务器磁盘批量自动分区,格式化,挂载脚本

生产服务器磁盘批量自动分区,格式化,挂载脚本

批量执行远程脚本

批量复制及执行命令shell脚本

hadoop 批量处理脚本编写