精华内容
下载资源
问答
  • xsync

    2019-04-07 19:45:00
    xsync脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减少了网络负担。 rsync -rvl $pdir/$fname $user@hadoop$...

    shell  小工具,用于集群搭建:

    xsync脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减少了网络负担。
    rsync -rvl $pdir/$fname $user@hadoop$host:$pdir
    常用参数:
    -r, –recursive 对子目录以递归模式处理
    -R, –relative 使用相对路径信息
    -l, –links 保留软链结
    -v, –verbose 详细模式输出,传输过程可见

    在/usr/local/bin 目录下创建 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=3; host<7; host++)); do
    #echo $pdir/$fname $user@192.168.25.143$host:$pdir
    # echo --------------- 192.168.25.14$host ----------------
    # rsync -rvl $pdir/$fname $user@192.168.25.14$host:$pdir
    #done

    #5 循环
    for host in  192.168.25.143 192.168.25.144 192.168.25.145 192.168.25.146  ; do
    #echo $pdir/$fname $user@$host:$pdir
    echo --------------- $host ----------------
    rsync -rvl $pdir/$fname $user@$host:$pdir
    done

     

    转载于:https://www.cnblogs.com/lshan/p/10666679.html

    展开全文
  • xsync 脚本

    2019-07-29 22:35:36
    xsync文件分发脚本 #!/bin/bash #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pcount==0)); then echo no args; exit; fi #2 获取文件名称 p1=$1 fname=`basename $p1` echo fname=$fname #3 获取...

    xsync文件分发脚本

    yum -y install rsync
    

    配置解析

    #!/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=11; host<14; host++)); do
            echo ------------------- cdh$host --------------
            rsync -rvl $pdir/$fname $user@cdh$host:$pdir
    done
    
    展开全文
  • xsync配置

    2020-06-18 15:04:41
    在~/bin建立xsync: #!/bin/bash #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pcount==0)); then echo no args; exit; fi #2 获取文件名称 p1=$1 fname=`basename $p1` echo fname=$...

    在~/bin建立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

    给权限

    chmod 777 xsync 

    执行命令:

    xsync bin

    展开全文
  • 创建xsync 脚本

    2021-03-11 14:17:45
    2、创建xsync文件并进行编辑(最好放到配置过环境变量的目录下) 输入命令:vi /usr/local/spark/spark-standalone/bin/xsync #! /bin/bash #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if [ $pcount...

    1、安装rsync:yum -y install rsync

    2、创建xsync文件并进行编辑(最好放到配置过环境变量的目录下)

    输入命令:vi /usr/local/spark/spark-standalone/bin/xsync

    #! /bin/bash
    #1 获取输入参数个数,如果没有参数,直接退出
    pcount=$#
    if [ $pcount -lt 1 ]
    then
        echo No Enough Arguement!
        exit;
    fi

    #2. 遍历集群所有机器
    for host in spark-master spark-slave-1 spark-slave-2
    do
        echo ====================    $host    ====================
        #3. 递归遍历所有目录
        for file in $@
        do
            #4 判断文件是否存在
            if [ -e $file ]
            then
                #5. 获取全路径
                pdir=$(cd -P $(dirname $file); pwd)
                echo pdir=$pdir
                
                #6. 获取当前文件的名称
                fname=$(basename $file)
                echo fname=$fname
                
                #7. 通过ssh执行命令:在$host主机上递归创建文件夹(如果存在该文件夹)
                ssh $host "source /etc/profile;mkdir -p $pdir"
                
                #8. 远程同步文件至$host主机的$USER用户的$pdir文件夹下
                rsync -av $pdir/$fname $USER@$host:$pdir
            else
                echo $file Does Not Exists!
            fi
        done
    done

    注意:这里写映射的主机名称

    3、修改脚本 xsync 具有执行权限: chmod -R 777 xsync

    4、集群分发 xsync text

    5、如果遇到“xsync: /bin/bash^M: 坏的解释器: 没有那个文件或目录”问题

    解决方法:https://blog.csdn.net/madman0526/article/details/114664381

    6、自己写的一个xsync,需要的可以直接下载,xsync下载

     

     

    展开全文
  • 分布式经常需要做集群部署,很多服务器间需要传文件,基于rsync创建xsync文件简化服务间的传输,记得配置里面的服务器地址就行了
  • linux-xsync

    2021-03-15 17:21:29
    xsync是一个文件(我们要写的脚本,vi xsync 脚本命令。。。) 基于rsync(远程同步)工具,必须放在/usr/local/bin目录下demo: #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pcount==0)); then ...
  • xsync集群分发脚本

    2021-01-24 10:02:21
    xsync集群分发脚本 (1)需求:循环复制文件到所有节点的相同目录下 (2)需求分析: (a)rsync命令原始拷贝: rsync -av /opt/module root@hadoop103:/opt/ (b)期望脚本: xsync要同步的文件名称 ...
  • Hadoop–入门编写集群分发脚本xsync1.rcp命令2.scp命令3.rsync 远程同步工具4.xsync集群分发脚本1.创建文件2.编写代码3.修改脚本 xsync 具有执行权限4.调用脚本形式:xsync 文件名称 编写集群分发脚本xsync 在配置...
  • 编写xsync脚本

    2020-12-08 17:42:27
    二、然后插入创建xsync脚本文件,并写入以下代码 #!/bin/bash #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pcount==0)); then echo no args; exit; fi #2 获取文件名称 p1=$1 fname=`basename $...
  • xsync同步脚本的使用

    千次阅读 2019-08-03 12:19:53
    xsync同步脚本的使用 1.简介 在集群机器配置时,经常需要将一个文件或目录copy到同样的多台集群上,如果一个一个机器去复制,比较麻烦。如果有一个办法,通过一条命令就可以实现这个目的,就简单多了。xsync就是这样...
  • dbuspp_clipboard_xsync.dapp 是一个守护程序应用程序,它同步 dbuspp_clipboard_manager 和 X11 全局剪贴板。
  • xsync分发脚本

    2019-10-13 22:32:22
    1、首先我们要在每台...2、在/usr/local/bin 目录下创建 xsync 文件(touchxsync),向里面添加: #!/bin/bash # 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pcount==0)); then echo no args...; ...
  • ##xsync rsync
  • 将文件上传到服务器/usr/bin目录下,然后chmod +x xsync
  • xsync 集群同步脚本

    千次阅读 2018-10-16 20:24:02
    xsync 集群分发脚本 循环复制文件到所有节点相同的目录下 新建一个脚本 touch xsync.sh vim xsync.sh #!/bin/bash # $#:表示传递给脚本或函数的参数个数。 #1 获取输入参数个数,如果没有参数,直接退出 pcount=$#...
  • shell脚本——xsync

    2018-12-24 17:36:12
    xsync脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减少了网络负担。  rsync -rvl $pdir/$fname $user@hadoop$...
  • xsync集群同步脚本

    2021-03-06 13:42:08
    2:编写xsync文件 用普通用户hadoop在/home目录下创建bin文件-----用于存放脚本的地方 编写脚本: #!/bin/bash #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pcount==0)); then echo no args; ...
  • Linux集群分发脚本xsync

    千次阅读 多人点赞 2019-08-29 10:58:22
    Linux集群分发脚本xsync1.scp(secure copy)安全拷贝2.rsync 远程同步工具3.xsync集群分发脚本4.免密登陆 1.scp(secure copy)安全拷贝 1)scp定义: scp可以实现服务器与服务器之间的数据拷贝(from server1 to ...
  • Linux中xsync的作用

    2020-11-10 17:13:49
    Linux中xsync的作用是将文件同步到所有的虚拟机上
  • 大数据集群中使用xsync脚本分发文件到集群中的所有机器
  • hadoop分发脚本之xsync

    2020-07-11 00:37:59
    进入 /usr/local/bin/目录,创建xsync文件并编写。 $ cd /usr/local/bin/ $ touch xsync $ vim xsync 代码如下: 需要注意#5中,获取主机名。(我的三台机器是hadoop1、hadoop2、hadoop3,分发脚本在hadoop1中。) ...
  • xsync集群分发脚本 需求:循环复制文件到所有节点的相同目录下 需求分析: (a)rsync命令原始拷贝:  rsync -rvl /opt/module root@hadoop12:/opt/ (b)期望脚本:  xsync要同步的文件名称 (c)我们将xsync脚本...
  • xsync脚本和jpsall脚本

    2020-12-08 19:58:27
    1.两个脚本都是在root用户下编写,然后还要有执行权限chmod 777 xsync/jpsall 2.这两个脚本都必须在PATH环境变量之下 xsync脚本:用于集群文件分发的脚本 前提是:需要安装rsync—>用于文件分发的软件包 yum ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,055
精华内容 2,022
关键字:

xsync