xsync集群分发脚本

Posted lovetl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xsync集群分发脚本相关的知识,希望对你有一定的参考价值。

技术图片

 

 

技术图片

 

 

 

 脚本:

#! /bin/bash
#1获取输入参数的个数,如果没有参数直接退出
pcount=$#
if((pcount==0));then
echo no args;
exit;
fi
#2 获取文件名称
p1=$1
fname=‘basename $p1‘
echo fname=$fname
#3 获取上级目录到绝对路径
pdir=‘cd -p $(dirname $p1);pwd‘
echo pdir=$pdir
#4 获取当前用户的名称
user=‘whoami‘
#5循环
for((host=103;host<105;host++));do
echo -----------hadoop$host-----------
rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
done

 

3.修改脚本xsync具有执行权限

[root@Hadoop1 bin]$ chmod 777 xsync

z

以上是关于xsync集群分发脚本的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop 开发重点:完全分布式运行模式编写集群分发脚本 scp/rsync/xsync

安利:xsync自动分发脚本

安利:xsync自动分发脚本

分布式集群群发脚本(xsync)

分布式集群群发脚本(xsync)

xsync脚本的完整版和Hadoop集群启动脚本