修改/etc/hosts文件:以添加以下主机
192.168.225.131 Hadoop 101192.168.225.132 Hadoop 102192.168.225.133创建Hadoop 103:x sync文件
在普通用户hadoop的/home目录下创建mydll文件-----用于存储脚本的位置
编写脚本:
#! /mydll/bash# $# :显示传递给脚本或函数的参数数。 取得#1输入参数的个数,在没有参数的情况下,直接结束pcount=$#if((pcount==0) )。 以太网no args; 退出; fi #2获取文件名P1=$1fname=` basename $ P1 ` echo fname=$ fname # 3绝对路径pdir=`CD-p$(dirname$p1 ); pwd`echo pdir=$pdir #4当前用户名user=`whoami` #5循环forh ostin { 102,103 }; do # echo $ pdir/$ fname $ user @ $ host : $ pdir echo---------Hadoop $ host--------------------------------------------
: wq---退出保存
3:修复脚本xsync具有执行权限
备份到chmod 777 xsync 4、usr/local/mydll目录
cp ./xsync /usr/local/mydll
5:集群分发测试3360
x同步测试