编写集群分发脚本

  1. 利用scp命令将本服务器的文件传输到其他服务器上。
  • scp -r 源文件夹 root@ip:目标文件夹
    因为其他的服务器的root肯定有权限去创建目录的。
    首次需要提交root密码。

    这相当于推push的动作。
    下面是拉pull的操作。
  • sudo scp -r atguigu@hadoop101:/opt/module ./
    将101下的文件夹,拷贝到当前文件夹下。
    推和拉没什么太大区别。只要保证获取文件的哪一方有权限创建文件夹即可。
    也可以是C主机将A主机的内容copy到B主机上。

    2.rsync远程同步工具
    rsync主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。
    rsync和scp区别:用rsync做文件的复制要比scp的速度快,rsync只对差异文件做更新。scp是把所有文件都复制过去。
    (1)基本语法
    rsync -rvl $pdir/$fname $user@hadoop$host:$pdir/$fname
    命令 选项参数 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称
    选项参数说明
    表2-2
    | 选项 | 功能 |
    | ---- | :----------: |
    | -r | 递归 |
    | -v | 显示复制过程 |
    | -l | 拷贝符号连接 |
posted @ 2023-06-29 10:37  NeverLateThanBetter  阅读(25)  评论(0编辑  收藏  举报