编写集群分发脚本
- 利用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 | 拷贝符号连接 |
本文来自博客园,作者:NeverLateThanBetter,转载请注明原文链接:https://www.cnblogs.com/do-it-520/p/17513414.html
韶华易逝,不能虚度年华。