Rsync部署
1、部署环境
master 192.168.1.101 centos 7.7
slave 192.168.1.102 centos 7.7
2、部署rsync daemon工作模式
192.168.1.101配置
2.1、查看是否安装rsync
rpm -qa rsync
2.2、添加rsync用户
useradd -s /sbin/nologin rsync
2.3、创建备份目录
mkdir /backup
2.4、更改目录所有者及所属组
chown rsync.rsync /backup
2.5、编写rsync daemon配置文件/etc/rsyncd.conf
vim /etc/rsyncd.conf
##rsyncd.conf start##
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
[backup]
path = /backup/
ignore errors
read only = false
list = false
hosts allow = 192.168.1.0/24
hosts deny = 0.0.0.0/32
auth users = backup
secrets file = /etc/rsync.passwd
#rsync_config_______________end
2.6、配置虚拟用户文件
echo "backup:xxxxx" > /etc/rsync.passwd
2.7、修改密码文件权限
chmod 600 /etc/rsync.passwd
2.8、启动rsync服务
rsync --daemon
2.9、关闭防火墙或开启873端口和关闭selinux
#关闭防火墙
systemctl stop firewalld
允许被访问873端口
firewall-cmd --zone=public --add-port=873/tcp --permanent
临时关闭selinux
setenforce 0
3、配置slave端并测试推送文件
192.168.1.102配置
3.1、添加密码文件
echo "xxxxxx" > /etc/rsync.passwd
3.2、修改rsync密码文件权限
chmod 600 /etc/rsync.passwd
3.3、测试推送
rsync -avz test backup@192.168.1.101::backup --password-file=/etc/rsync.passwd