特点:同步差异化数据,并不是全部复制数据
安装命令如下:
#yum -y install rsync
执行同步命令:
rsync -rvl /root/sort/zkPackage/zookeeper-3.4.14 root@192.168.75.4:/sort本地文件地址(可cd到zkPackage目录 可以使用相对路径zookeeper-3.4.14):/root/sort/zkPackage/zookeeper-3.4.14对方服务器用户名: root对方服务器ip地址: 192.168.75.4发送到对象服务器的某个路径下: /sort
**
参数说明:
xsync集群同步
(shell脚本依赖与rsync编写的集群同步脚本)
在/usr/local/bin 目录下创建 xsync 文件,向里面添加:
#!/bin/sh# 获取输入参数个数,如果没有参数,直接退出pcount=$#if((pcount==0)); thenecho no args...;exit;fi# 获取文件名称p1=$1fname=`basename $p1`echo fname=$fname# 获取上级目录到绝对路径pdir=`cd -P $(dirname $p1); pwd`echo pdir=$pdir# 获取当前用户名称user=`whoami`# 循环for((host=3; host<=4; host++)); doecho $pdir/$fname $user@slave$host:$pdirecho ==================slave$host==================rsync -rvl $pdir/$fname $user@slave$host:$pdirdone#Note:这里的slave对应自己主机名,需要做相应修改。另外,for循环中的host的边界值
