服务器与服务器之间的数据互通——直接复制与差量复制
最近在使用虚拟机做hadoop集群操作,因为需要使用多台虚拟机进行类似的操作,让数据互通,上传文件什么的,每台都操作一样的命令时过于麻烦。于是使用到了此项功能。比如,我需要将服务器A上的文件直接发送到服务器B中,你应该如何解决。
方案一:将命令同时发送给全部会话。
如果仅仅只是进行相同命令的操作,可以使用连接工具的多会话功能(以finalshell为例),我们先连接两台服务器,或者虚拟机,只要有ip能连接就行。
连接成功以后,我们可以切换到命令编辑窗口,在这里输入命令,并选择发送至全部会话。
方案二:单纯的目录或者文件拷贝
如果只需要将服务器A里的某个文件拷贝到服务器B中,你会如何解决?是参照A,在B中直接建立新的文件还是从A中下载直接上传到B?其实不用这么麻烦,使用下面命令即可
举例说明:当前目录下存在jdk文件夹,使用下列命令,回车之后输入yes再回车输入密码,即可将该文件夹发送至192.168.179.139的/opt/module/目录下
scp -r jdk1.8.202/ root@192.168.179.139:/opt/module/
方案三:差量复制方式
顾名思义,系统会检测与目的地文件夹直接的是否差异,并将差异的内容直接发送到对方。
举例说明:两台服务器A和B的home目录123count文件下存在许多文件,而你在A的123coun文件夹下新建了aa.txt。使用下列命令,可以直接完成差量复制,B中也会出现
rsync -av 123count root@192.168.179.139:/home/
本站部分文章、数据、图片来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:1737618317@qq.com