centos之rsync配置
同步工具主要有:scp nfs sftp http samba rsync drdb
rsync服务默认不加密
参数:
v 详细信息 z压缩 a递归传输、保持文件属性等 e使用信道协议ssh等
用法:
1)local 类似cp命令 rsync -avz /a /b 保持属性
1: rsync -avz /etc/host.conf /root
2:mkdir /null rysnc -r --delete /null/ /data/ rm
2)远程
push: rsync [OPTION...] SRC... [USER@]HOST:DEST
rsync -avz -e /etc/ 'ssh -p52113' ip:~ 推送 push
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
rsync -avz -e /etc/ 'ssh -p52113' ip:~、hosts /etc 拉取 pull
3)守护进程方式socket --daemon模式
共同点:都是在客户端执行操作
配置步骤
服务端(centos6)
①:用户、目录、模块、非系统虚拟用户、密码文件
vi /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[daixubinbin]
path = /daixubinbin/
ignore errors
read only = false
list = false
hosts allow = 192.168.0.0/16
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#rsync_config_______________end
②:创建共享目录、创建用户并且授权
mkdir /daixubinbin -p
添加文件 cp /etc/h* /daixubinbin/
useradd rsync -s /sbin/nologin
chown -R rsync.rsync /daixubinbin
③:创建密码文件,注意权限
echo "rsync_backup:daixubinbin" >/etc/rsync.password
chmod 600 /etc/rsync.password
/etc/init.d/iptables stop #这里是centos6环境
getenforce #查看selinux状态,确保是disabled
rsync --daemon (873端口启动命令,可使用lsof -i:873查看)
日志路径 /var/log/rsyncd.log
客户端(centos7)
echo "daixubinbin" >/etc/rsync.password #和服务端没关系,只有和服务端一样的密码
chmod 600 /etc/rsync.password
ll /etc/rsync.password
killall rsync
[root@centos7 ~]# rsync -avz rsync_backup@192.168.21.130::daixubinbin /data #这里是服务端ip,pull操作
Password: daixubinbin
指定密码文件
[root@centos7 ~]# rsync -avz rsync_backup@192.168.21.130::daixubinbin /data --password-file=/etc/rsync.password #拉 ::daixubinbin表示模块
rsync -avz /data/ rsync_backup@192.168.21.130::daixubinbin --password-file=/etc/rsync.password #推
要带/
后续:
排错
防火墙 selinux
/var/log/rsyncd.log
部署流程
操作习惯
开机自启动
which rsync
tail -2 /etc/rc.local
echo "/usr/bin/rsync --daemon" >>/etc/rc.local
tail -2 /etc/rc.local
多个文件目录
多模块配置
[daixubinbin]
path = /daixubinbin/
[data]
path = /data/
浙公网安备 33010602011771号