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
hadoop0022sh xsync.sh slave hadoop
$1 slave为集群主机名列表
$2 hadoop 为需要同步的文件目录
版权声明:本文为flye原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。