xsync:集群批量同步文件命令

echo "start xsync shell !"


default_ssh_user="hadoop"
default_ssh_password="hadoop123#"
default_ssh_port="22"

port=$default_ssh_port
scpuser=$default_ssh_user

#echo ==================master $@==================
#$@

slave=$1
src_file=$2
dest_file=$PWD
echo "==================$slave $cmd=================="
cat $slave | while read line
do
   host_ip=`echo $line | awk '{print $1}'`
   echo ==================$host_ip $cmd==================
   bscp="scp -r -P $default_ssh_port $src_file $scpuser@$host_ip:$dest_file"
   echo $bscp
   $bscp
done

vi slave

hadoop0011
hadoop0022

sh xsync.sh slave hadoop

$1 slave为集群主机名列表

$2 hadoop 为需要同步的文件目录


版权声明:本文为flye原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。