CentOS-7中服务器之间数据拷贝和集群分发脚本

备忘录:为查询和总结记录。
记录:NO.230
本例环境:
        操作系统:CentOS-7-x86_64-DVD-1908
        JDK版本:jdk-8u251-linux-x64
名词:
        scp:secure copy,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令,实现服务器与服务器之间的数据拷贝
        rsync:remote sync,linux系统下的数据镜像备份工具,第一次备份完全备份,以后备份就是差异备份.具有速度快、避免复制相同内容和支持符号链接的优点
场景:
        本例有3台虚拟机
        机器A: 192.168.110.151
        机器B: 192.168.110.152
        机器C: 192.168.110.153
        在3台机器的/etc/hosts中均配置了域名映射
        192.168.110.151 hadoop151
        192.168.110.152 hadoop152
        192.168.110.153 hadoop153
1.scp与rsync区别
        rsync只对差异文件做更新,scp是把所有文件都复制过去。
2.scp使用
        在A机器执行指令,从A机器拷贝到B机器
        在机器A的/home/learn/apps目录下创建info目录
        mkdir info
        在/home/learn/apps/info创建三个文件
        27-1.txt
        27-2.txt
        27-3.txt
        使用scp把info从机器A拷贝到机器B的/home/learn/apps/info/
        在A机器执行指令,从A机器拷贝到B机器
        scp -r /home/learn/apps/info/  learn@hadoop152:/home/learn/apps/info/
        在A机器执行指令,从B机器拷贝到A机器
        scp -r  learn@hadoop152:/home/learn/apps/info/  learn@hadoop151:/home/learn/apps/info/
        注意:
        其中 -r表示递归
        learn是用户名,hadoop151和hadoop152计算机域名
3.rsync使用
       使用rsync把info从机器A拷贝到机器B的/home/learn/apps/info27/
       rsync -r /home/learn/apps/info/  learn@hadoop152:/home/learn/apps/info27/
......
以上,感谢。

你可能感兴趣的:(Linux)