rsync是linux系统下的数据备份同步工具,可以镜像保存整个目录树和文件系统;也支持增量备份(这个算法只传送两个文件的不同部分),保持原来文件的权限、时间、软硬链接等附加信息
负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的为同步源。再同步过程中,同步源负责提供文档的原始位置,而发起端对该位置具有读取权限,最后同步到本地
系统:centos7.5
##注释
#systemctl stop firewalld --关闭防火墙
1.
#yum -y install rsync
2.
#useradd -s /sbin/nologin -M rsync
#id rsync
uid=1000(rsync) gid=1000(rsync) 组=1000(rsync)
3.
#vim /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = yes
auth users = leshan
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
secrets file = /etc/rsyncpw
hosts allow = 10.41.104.0/24
#exclude = lost+found/
transfer logging = yes
max connections = 1
timeout = 900
ignore nonreadable = yes
dont compress = .gz .tgz .zip .z .Z .rpm .deb .bz2
[backup]
path = /root/backup
comment = backup test
read only = no
list = false
4.密码文件
#echo "leshan:123" > /etc/rsyncpw
#cat /etc/rsyncpw
leshan:123
#chmod 600 /etc/rsyncpw
#ll /etc/rsyncpw
-rw------- 1 root root 11 8月 31 11:04 /etc/rsyncpw
5.启动服务
#systemctl restart rsyncd.service ## 很多人用这个rsync --daemon
#netstat -ntlp | grep rsync
#lsof -i:873 ##rsync的端口为873
6.配置 rsync 客户端(密码)
#rsync -av [email protected]::backup /root/rsync
Password:
。。。。。。
5.1 免密
#echo "123" > /etc/rsyncpw ##只要密码就行,密码文件放在哪里都行
#cat /etc/rsyncpw
123
#chmod 600 /etc/rsyncpw
#rsync -avz --delete --password-file=/etc/rsyncpw [email protected]::backup /root/rsync
##这样就不用输入密码,用crontab自动备份很是方便;
#rsync -v 10.41.104.5:: ##查看rsync服务器同步路径名
原文地址:http://blog.51cto.com/1392567/2167804