版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自学it网 HYPERLINK http:/www.zixue.it.COM http:/www.zixue.it/ 自学it网 版权所有 禁止复制【教程主题】:rsync【课程录制】: 创E【主要内容】rsync介绍Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机,Rsync使用所为的“Rsync演算法”来使本地主机和远程主机之间达到同步,这个演算法并不是每次都整份传送,它只传送两台计算机之间所备份的资料不同的部分,因此速度相当快。Rsync的优点如下:1、可以镜像保存整个目录树和文件系统。2、可以很容易的做到保持原来文件的许可
2、权、时间、软链接等。3、无须特使许可权即可安装。4、拥有优化的流程,文件传输效率高。5、可以使用Rsh、SSH等方式来传输文件,当然也可以直接通过Socket连接。6、支持匿名传输。另外,与SCP相比,传输速度不是一个层次级的。我们在局域网时经常用Rsync和SCP传输大量Mysql数据,发现Rsync至少比Scp快20倍以上,所以大家如果需要在Linux/Unix服务器之间互传海量资料,Rsync是非常好的选择。rsync服务端方式首先检查rsync是否安装:rpm q rsyncrsync-2.6.8-3.1说明rsync已安装,如果提示出现 package rsync is not in
3、stalled 则说明这个软件报没有安装大家可以使用yum进行安装另外,关闭防火墙和SElinux,因为是内网中传输,所以这些没必要service iptables stop & chkconfig iptables off setenforce 0配置文件/etc/rsyncd.conf。这个文件是自己定义的,并不是系统创建的,当然你也可以叫不同的名字,后面再写上详细注释。uid = nobodygid = nobodyuser chroot = nomax connections = 200timeout = 600pid file = /var/run/rsyncd.pidlock fi
4、le = /var/run/rsyncd.locklog file = /var/log/rsyncd.logbackuppath=/backup/ignore errorsread only = nolist = nohosts allow = /auth users = testsecrets file = /etc/rsyncd.password注释:uid = nobody进行备份的用户,nobody 为任何用户gid = nobody进行备份的组,nobody为任意组use chroot = no如果use chroot指定为true,那么rsync在传输文件以前首先chroot到p
5、ath参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要以root权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true.但是这个一般不需要,我选择no或falselist = no不允许列清单max connections = 200最大连接数timeout = 600覆盖客户指定的IP超时时间,也就是说rsync服务器不会永远等待一个崩溃的客户端。pidfile = /var/run/rsyncd.pid pid文件的存放位置lock file = /var/run/rsync.lock 锁文件的存放位置log file = /var/l
6、og/rsyncd.log 日志文件的存放位置backup 这里是认证模块名,即跟samba语法一样,是对外公布的名字path = /backup/这里是参与同步的目录ignore errors 可以忽略一些无关的IO错误read only = no允许可读可写list = no不允许列清单hosts allow = /这里跟samba的语法是一样的,只允许/24的网段进行同步,拒绝其它一切auth users = test认证的用户名secrets file = /etc/rsyncd.password 密码文件存放地址注意: 1、backup 认证模块名和path = /backup/ 参
7、与同步的目录这里的path 大家要记好了,这里不要随便的一设置就直接完事,要知道这里是认证模块的,以后从客户机备份的数据会存储在这里。2、auth users = redhat 认证的用户名这个名字是服务器端实实在在存在用户,大家不要直接跟步骤走却忽略了这点。如果服务器端少了这个的话我估计你的数据同步就实现不了,大家要谨记。3、path = /backup/ 参与同步的目录这个需要稍后自己要在根目录下自己建cd /mkdir backupchmod R 777 /backupecho “test:test” /etc/rsync.password(这里我设置的是用户名和密码一致)为了安全起见,
8、我设置他的权限为600chmod 600 /etc/rsync.password启动配置roottest rsync-3.0.4# vim /etc/xinetd.d/rsync配置rsync servervi /etc/xinetd.d/rsync将disable=yes改为noservice rsync disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = -daemon log_on_failure += USERIDroottest home# /etc
9、/init.d/xinetd restartStopping xinetd: OK Starting xinetd: OK 如果xinetd没有的话,需要安装一下roottest home# yum -y install xinetd RSYNC服务端启动的两种方法:启动rsync服务端(独立启动)roottest home# /usr/bin/rsync -daemon on启动rsync服务端 (有xinetd超级进程启动)roottest home# /etc/init.d/xinetd reload配置rsync自动启动roottest etc# chkconfig rsync onr
10、oottest etc# chkconfig rsync -listrsync加入rc.local在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync -daemon加载进去。roottest home# vi /etc/rc.local/usr/local/rsync daemon #加入一行客户端配置:echo “test” /etc/rsyncd.password这里仅仅只需要密码,不需要用户了,免得要同步时还要手动互动chmod 600 /etc/rsync.password测试:rsync -vzrtop -delete /home/ce test06:bac
11、kup -password-file=/etc/rsyncd.password从服务器上下载文件rsync -avz -password-file=/etc/rsyncd.password test06:backup /home/从本地上传到服务器上去rsync -avz -password-file=/etc/rsyncd.password /home test06:backup【3】rsync客户端方式常用:rsync -av下载:rsync 参数 远程文件(远程路径) 本地目录 上传:rsync 参数 本地文件 远程目录rsync常用参数如果不需要交互式的操作,rsync平时也可以像scp那样工作,下列为常用rsync参数。-a, -archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD -v -verbose:详细模式输出-r -recursive:对子目录以返回模式处理。-p -perms:保持文件许可权-o -owner:保持文件属主信息-g -group:保持文件组信息-t -times:保持文件时间信息-delete:删除哪些DST中存在而SRC中不存在的文件或目录-delete
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026)执业药师中医含解析及答案
- 心理感恩心态深耕 发现生活点滴美好课件
- 黑龙江哈尔滨市德强学校2026-2027学年九年级上学期9月综合素养测评化学试题(含答案)
- 餐厨垃圾收运环节鼠蝇蟑治理课件
- 2026年智能电商平台运营工程师资格考试试题及答案
- 2026年小儿外科三基三严培训考核计划
- 2026年药品经营突发事件应急处置培训试卷(含答案)
- 2026年无人机操控员高级理论模拟试题库及答案
- 2026年食源性疾病监测上报考试试卷试题及答案
- 2026年中药汤剂质量管控三基培训考核计划
- 2026高考数学复习微专题:75.立体几何与解析几何综合问题的三种常见类型
- 建筑工程技术课程
- 量力而行议论文
- 化工园区的应急管理体系构建与风险防控能力提升毕业答辩
- 《心灯录》完整版
- 2026届新高考英语热点冲刺复习:定语从句
- 船舶修造基地项目吨浮船坞改建工程可行性研究报告
- 康复护理关节活动度训练被动活动课件
- 《盗窃案件的侦查》课件
- 小学生英语规范书写课件
- 八年级物理第一次月考卷(考试版A4)(北京地区人教版2024第1~3章)
评论
0/150
提交评论