安装Rsync实现主从文件卷定时同步
笔特 | 3/29/2024, 2:00:00 AM | 614 次阅读
安装
2台服务器用于测试环境,一个服务端,一个CentOS客户端
服务端
IP:172.16.0.10
# 关闭防火墙,或者开放相应端口
systemctl stop firewalld.service
# 关闭selinux
setenforce 0
vi /etc/selinux/config
......
SELINUX=disabled
# 安装rsync
yum install -y rsync
新建用户,或者直接使用root
groupadd backup
useradd -g backup backup
passwd backup
****
useradd -g backup erpback
passwd erpback
****
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
客户端
IP:172.168.5.13
# 关闭防火墙,或者开放相应端口
systemctl stop firewalld.service
# 关闭selinux
setenforce 0
vi /etc/selinux/config
......
SELINUX=disabled
# 安装rsync
yum install -y rsync
# 客户端生成钥匙
ssh-keygen
# 客户端
将公钥发送给服务端
ssh-copy-id backup@172.16.0.10
# 在客户端执行
# 将客户端/data/test备份到服务端/home/backup
# -rlptgoD == -a
rsync -avzItH /home/docker/mysql backup@172.16.0.10:/data/database/docker/172.16.5.13/mysql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
echo “****” >/etc/rsyncd.passwd
rsync -av -e “ssh -i /root/.ssh/id_rsa -p 822 -l root” /home/doker/mysql/ 172.168.5.101:/data
其他说明
使用定时任务即可完成定时执行
也可以使用docker进行部署