Linux下实现Rsync目录同步备份
需求:对于开发机器做目录的数据备份
测试机IP:192.168.1.100 WEB目录:/bckup/
下面我将用一台机器来备份上面测试机 /bckup下的所有数据,并实现时时同步
备份机器IP:192.168.1.101 备份到目录/bckup下 (需要创建目录 mkdir -p /bckup
安装 192.168.1.101 需要操作如下:
rsync-2.6.8.tar.gz 包下载到本机 http://pan.baidu.com/s/1jIEzwxw
[root@cdn ~]#tar -zxvf rsync-2.6.8.tar.gz
rsync-2.6.8/
rsync-2.6.8/COPYING
rsync-2.6.8/Doxyfile
rsync-2.6.8/INSTALL
rsync-2.6.8/Makefile.in
rsync-2.6.8/NEWS
rsync-2.6.8/OLDNEWS
rsync-2.6.8/README
rsync-2.6.8/TODO
[root@cdn ~]# cd rsync-2.6.8[root@cdn rsync-2.6.8]# ./configure [root@cdn rsync-2.6.8]# make && make install
uid = nobody
gid = nobodyuse chroot = yes
max connections = 4
pid file= /var/run/rsyncd.pid
lock file= /var/run/rsync.lock
log file= /var/log/rsyncd.log[downloads]
path = /bckup/ //同步的目录
ignore errors
readonly = false
list = false
hosts allow = 192.168.1.100/24 //允许的Ip
hosts deny = 0.0.0.0/32 //拒绝的IP 0.0.0.0代表无黑名单用户ip
auth users= root //用户
/usr/bin/rsync --daemonecho "/usr/bin/rsync --daemon" >>/etc/rc.local
192.168.1.100 实现同步脚本
[root@cdn etc]# rsync -vrtL --progress /bckup/* root@192.168.1.101:/bckup/The authenticity of host '192.168.1.101 (192.168.1.101)' can't be established.RSA key fingerprint is c1:c3:e2:7e:e6:bb:e7:1a:42:5d:02:9d:35:6e:6a:c8.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '192.168.1.101' (RSA) to the list of known hosts.root@192.168.1.101's password:
----直接执行的话会有一个繁琐的问题,就是需要每次都输入密码,但如果放在shell脚本中实现自动同步是无法实现的,所以需要做一个SSH密钥登录功能
[root@cdn etc]# ssh-keygen -t rsa 此命令会有一些提示,全部选择默认确定即可[root@cdn etc]# cat /root/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvpnDDCEUHeN6AWjkxue60ol0z4cLfXkmn6SXr1rRd2le45nOh7idCCF9B3+cOkLaA/IlRejBas5E7zodnyFIpad8X5Cj0C9vc31a1Wo33y6vo7KHsTvHsLBE4PcXjxkSN9fjmNekzOMNkvCne4bq1h9zvkvocuigTjUkQ1i9TG3Tg3DZ2lA5X8/jQFoebA9hX2WMCiwJNc5g0rhhtoQuQ8yYVd5fnzzvbcnXTLE/CB69UefkmVSvUkzsYd+PcNHbGVGpivO7jk2eR8c7WKl39kJ3LbqKHNL4rayuXpSCtvfKiwlkFjzxDYZ2ubAUreru8B/YQyJikEypNhq4IzTZUQ== root@cdn.oss.letv.com[root@cdn etc]#
复制自己创建的密钥,放到 192.168.1.101 /root/.ssh/authorized_keys 目录内 实现登录无需密码登录。
将同步命令写入计划任务,定期执行,即可实现自动同步。
转载于:https://www.cnblogs.com/liuquan/p/5413132.html
Linux下实现Rsync目录同步备份相关推荐
- linux 下的 rsync 文件同步
rsync是linux下的一款快速增量备份工具Remote Sync,是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限.时间.软硬链接等附加信息.rsync是用 "r ...
- Linux下的rsync远程增量备份详解
Linux下的远程增量备份详解 一.rsync工具介绍 二.rsync备份方法 三.测试备份结果 四.测试增量备份 一.rsync工具介绍 二.rsync备份方法 三.测试备份结果 四.测试增量备份 ...
- linux rsync 目录同步,linux下使用rsync同步目录
本文描述了linux下使用rsync单向同步两个机器目录的问题. 使用rsync同步后可以保持目录的一致性(含删除操作). 数据同步方式 1.从主机拉数据 备机上启动的流程 同步命令: rsync - ...
- Linux下利用rsync实现多服务器文件同步
Linux下利用rsync实现多服务器文件同步 目标:多服务器文件同步 环境:2台centos5.6 Web端:192.168.20.20 Backup端:192.168.20.21 需要备份目录为: ...
- Linux下使用rsync同步文件
遇到的问题是几台游戏服务器,有一台新的服务器之前已经copy(Linux的scp命令)过文件上去,但在测试的过程中发现还是图片无法正常不显示出来,然后用httpwatch去分析请求的资源,发现有一个图 ...
- 如何在linux下用rsync同步文件以及它的用法和scp的用法
如何在linux下用rsync同步文件以及它的用法和scp的用法 2010年06月06日 root@legend-laptop:/home/legend/httpd~/cgi-bin# rsync - ...
- 【Linux下Inotify + Rsync文件实时同步】
Linux下Inotify + Rsync文件实时同步 一.使用前言* 随着公司业务的发展,单web服务器不能满足用户的访问,需要增加多台web服务器实现均衡高可用性访问.为了统一各web服务器之间的 ...
- 如何在Linux下使用rsync
如何在Linux下使用rsync 对于各种组织和公司,数据对他们是最重要的,即使对于电子商务,数据也是同样重要的.Rsync是一款通过网络备份重要数据的工具/软件.它同样是一个在类Unix和Windo ...
- Linux下MySQL数据库主从同步配置
操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...
- linux id高 负载高,linux下的rsync连接数突然增高,负载增高导致服务登录失败
问题:测试centos5.3系统下的rsync连接数.linux下的rsync连接数突然增高,负载增高导致服务登录失败. 软硬件环境如下: 四台2个四核的CPU,8G内存的刀片服务器,只提供rsync ...
最新文章
- 一个员工的离职,背后都意味着什么?
- Java教程 实战学习Struts实例
- php安卓交互安全,php结合安卓客户端实现查询交互实例
- eos操作系统_如何基于EOS区块链发一个自己的币,挣它一个亿?
- 关于Tomcat如何处理Open Redirect的问题
- 微型计算机系统包括( )几部分,微型计算机系统包括哪几个部分?
- 教师节,老师们最大的愿望竟然是。。 | 今日最佳
- Tomcat5.5.9+JSP经典配置实例
- winform窗体中嵌入显示Excel文件
- 在maven 2工程中加入iTextAsian支持(maven添加自定义jar包到本地仓库)
- tsql_TSQL的历史
- Pytorch torch.rsqrt()的简单用法
- C++直接修改std::set元素的方法
- UNIX 环境高级编程(四)—— dirent.h
- 在Spring3中使用注解(@Scheduled)创建计划任务
- CSS进阶(2)—— width,height如此高深,难道你真懂得
- 【学习笔记】程序员学操作系统
- Qt输出PDF排版的技巧
- 计算长方体、四棱锥的表面积和体积(Java)
- 老电脑适合用linux,老旧电脑适于装什么操作系统
热门文章
- atitit.js 与c# java交互html5化的原理与总结.doc
- atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结
- paip.快捷方式分组管理最佳实践ObjectDock
- paip.DEVSUIT ADMIN 初次使用时出现两个LICENSE提醒
- 更强大的技术团队和更雄厚的预算,海外高频巨头抢占中国市场,不少本土团队淘汰出局
- (转)如何学习盈透api的开发?
- Rust: 如何运行你在Atom中写的Rust代码?
- 阿里张勇《人民日报》刊发署名文章:抓住数字新基建的机遇
- 阿里云-高性能计算招聘
- OpenStack回顾和展望-2018