LINUX服务器之间用Rsync同步数据
来源:互联网 发布:windows 7评价 编辑:程序博客网 时间:2024/05/21 18:35
一、Rsync(Remote synchronize)是类linux系统下同步数据、资料的工具,特点如下:
可以保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以 使用更少的带宽。
安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
二、使用方法
1.先检查系统有没有安装Rsync工具
[root@localhost ~]# rpm -q rsync
出现 [root@localhost ~]# RPM version 4.4.2.3 , 说明已经安装
2.要添加秘钥
[root@localhost ~]# cd .ssh
[root@localhost ~]# ls -l,查看目录会出现 authorized_keys2或者authorized_keys,id_rsa, id_rsa.pub , known_hosts这4个目录,其中所有的公钥配置在authorized_keys2或着authorized_keys中,本机(A)的秘钥在id_rsa.pub 中。
[root@localhost .ssh]# cat id_rsa.pub ,会出现一段秘钥,复制下来。到目的服务器上(B),进入.ssh。
[fine_user@localhost .ssh]$ vi authorized_keys2 。如果 authorized_keys2 不存在使用 [fine_user@localhost .ssh]$ mkdir authorized_keys2新建一个。再 vi authorized_keys2。然后将A机器上复制下来的秘钥添加到最后,保存退出。
在A机器上面ping xx.xx.xx.xx下B的地址,持续出现
64 bytes from xx.xx.xx.xx: icmp_seq=1 ttl=61 time=3.37 ms
64 bytes from xx.xx.xx.xx: icmp_seq=2 ttl=61 time=0.426 ms
64 bytes from xx.xx.xx.xx: icmp_seq=3 ttl=61 time=0.421 ms
64 bytes from xx.xx.xx.xx: icmp_seq=4 ttl=61 time=0.439 ms
64 bytes from xx.xx.xx.xx: icmp_seq=5 ttl=61 time=0.544 ms
64 bytes from xx.xx.xx.xx: icmp_seq=2 ttl=61 time=0.426 ms
64 bytes from xx.xx.xx.xx: icmp_seq=3 ttl=61 time=0.421 ms
64 bytes from xx.xx.xx.xx: icmp_seq=4 ttl=61 time=0.439 ms
64 bytes from xx.xx.xx.xx: icmp_seq=5 ttl=61 time=0.544 ms
说明添加秘钥成功。
3.rsync 命令
rsync / A机需要同步文件的路径/ B的用户名@B的地址:/同步到B的路径/。
rsync有好几种不同的方式,有兴趣的可以自己去google。
此文为原创。
0 0
- LINUX服务器之间用Rsync同步数据
- linux rsync 不同服务器之间的文件备份同步
- linux rsync服务器文件同步
- 利用rsync搭建服务器之间文件同步
- Ubuntu服务器之间进行Sersync+Rsync同步
- rsync多个服务器之间同步文件
- Python rsync 服务器之间文件夹同步脚本
- Ubuntu服务器之间进行Sersync+Rsync同步
- linux上rsync数据同步
- linux下数据同步rsync
- 如何利用rsync同步两台服务器 (redhat 7.0版本) 之间的数据?
- rsync linux机器之间的同步
- 用rsync保持Linux服务器间的文件同步
- rsync服务器 - 数据同步 or backup
- 两台服务器同步数据 rsync
- Linux中使用rsync实现多服务器之间文件同步问题
- Linux中使用rsync实现多服务器之间文件同步问题
- linux系统中rsync+inotify实现服务器之间文件实时同步
- ios 如何将不支持ARC的文件设为支持ARC的--JSON
- http://www.driveword.com 驱动单词 看图学英语 看图学单词 一图一词
- 移动开发过程中使用的网络请求抓包工具
- mac下开多个eclipse
- 虚拟机中centos重启后不能进入系统的问题
- LINUX服务器之间用Rsync同步数据
- 设计模式之 - 访问者模式
- 深入浅出UML类图
- Android butterknife框架
- UIView与CALayer的区别,很详细
- 【深入JAVA】JDK静动态代理
- Android Studio开发入门-引用jar及so文件
- 2015年第十四周oj刷题:输出日期时间--友元类
- 如何理解RESTful架构