Centos6.5下实现Rsync同步
来源:互联网 发布:linux curl post 图片 编辑:程序博客网 时间:2024/06/04 17:51
批量同步、批量更新,这应该是做运维的朋友们经常做的工作,rsync是linux下一款非常强大的同步工具,采用差异同步的方法,只上传文件/文件夹的不同部分,同时可以对上传部分先进行压缩,所以rsync的传输效率是很高的但rsync也有缺点,最大的问题就是每次执行rsync命令都会遍历目标目录,当文件不多时,这没什么问题,一旦文件数到了一定规模,那么每次遍历都会消耗很多资源
环境:Centos6.5 32位
服务端:10.1.1.9
客户端:10.1.1.10
由于Centos6一般安装系统时候默认已经安装了Rsync了,所以我们只要配置就行了
服务端:
第一步:创建rsync配置文件
vim /etc/rsyncd.conf
uid = nobody gid = nobody use chroot = no max connections = 100 timeout = 600 pid file = /var/run/rsyncd.pid lock file = /var/run/rsyncd.lock log file = /var/log/rsyncd.log [data] path = /data/mrtg/ ignore errors read only = no list = no hosts allow = 10.1.1.0/24 auth users = rsync secrets file = /etc/rsync.passwd
第二步:创建密码文件
vim /etc/rsync.passwd
rsync:123#格式为 用户名:密码
chmod 600 /etc/rsync.passwd
第三步:启动rsync
rsync --daemon
第四步:添加防火墙
iptables -I INPUT -p tcp --dport 873 -j ACCEPT
客户端:
第一步:添加密码文件
vim /etc/rsync.passwd
123
chmod 600 /etc/rsync.passwd
第二步:同步命令
/usr/bin/rsync -vzrtopg --delete --progress rsync@10.1.1.9::data /data/ --password-file=/etc/rsyncd.passwd #这是将服务器data内容同步到客户端
/usr/bin/rsync -vzrtopg --delete --progress /data rsync@10.1.1.9::data --password-file=/etc/rsyncd.passwd #这是将/data/内容同步到服务端
第三步:添加计划任务,每五分钟同步一次
vim /etc/crontab
*/5 * * * * root /usr/bin/rsync -vzrtopg --delete --progress rsync@10.1.1.9::data /data/ --password-file=/etc/rsyncd.passwd
0 0
- Centos6.5下实现Rsync同步
- Centos6.5 rsync同步备份
- centos6.5 rsync+inotify实现服务器之间文件实时同步
- Centos6.3下rsync+inotify服务器数据同步(备份)
- centos6.4 inotify+rsync实现文件同步设置
- linux下rsync实现文件备份同步
- linux下rsync实现文件同步
- [sersync+rsync] centos6.5 远程文件同步部署记录
- CentOS6 下rsync服务器配置
- sersync2.5+rsync实现数据同步
- Rsync实现文件夹同步
- rsync 实现文件同步
- rsync实现文件同步
- rsync+inotify实现同步
- rsync实现文件同步
- rsync实现同步
- rsync实现文件同步
- rsync实现文件同步
- node.js自学笔记(1)-Helloworld
- STL容器之Map,MulitMap
- STL容器之泛型容器
- Tab切换
- STL迭代器之迭代器的种类
- Centos6.5下实现Rsync同步
- QT 中添加资源图片
- Android 内容提供者——Content Providers(一)
- Contiguous Memory Allocator (CMA) 源码分析
- 简单易懂的Dancing links讲解(3)
- 从网络上下载图片的简单小例子【附源码】
- 最好的海外推广公司找哪家?
- 网络笔记
- c++中new和delete的使用方法