searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

rsync同步

2024-08-30 09:39:21
12
0

环境:

IP    系统    Rsync版本    节点
10.10.10.100    Centos 7.2    3.0.8    Master
10.10.10.200    Centos 7.2    3.0.8    Slave

1,服务端配置:
[root@master ~]# tar xvf rsync-3.0.8.tar.gz
[root@master ~]# cd rsync-3.0.8
[root@master ~]# ./configure --prefix=/usr/local/rsync
[root@master ~]# make && make install
[root@master ~]# mkdir -p /home/aa
[root@master ~]# mkdir -p /home/bb
[root@master ~]#  vi /etc/rsyncd.conf     添加以下内容
log file  = /var/log/rsyncd.log
pid file  = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
# port = 873

uid = root                #指定运行该服务的权限
gid = root                
use chroot = no
read only  = yes        #只读
max connections = 5

#hosts allow = *
#hosts deny  = *

[aa]                        #定义同步项目名称,可以定义多个同步项目,这个名称对应下面第三步的名称
path = /home/aa        #要同步的文件夹aa
path = /home/bb        #要同步的文件夹bb
ignore errors
list = no
auth users = root,koko                #该同步项目的认证用户名
secrets file = /etc/rsyncd.secrets        
exclude =   new/  asdfg/

 

编辑密码文件:
[root@master ~]# vim /etc/rsyncd.secrets
root:123
koko:123
[root@master ~]# chmod 600 /etc/rsyncd.secrets
[root@master ~]# /usr/bin/rsync --daemon  --config=/etc/rsyncd.conf        #可以加入rc.local开机启动
[root@master ~]# netstat  -tnlp |grep 873

 


2,客户端配置:
[root@slave ~]# tar xvf rsync-3.0.8.tar.gz
[root@slave ~]# cd rsync-3.0.8
[root@slave ~]# ./configure --prefix=/usr/local/rsync
[root@slave ~]# make && make install
[root@slave ~]# vi /etc/rsyncko.pass
123
[root@slave ~]# chmod 600 /etc/rsyncko.pass

 

3,开始同步:
[root@slave ~]# rsync -vzrtopg --progress --delete root@10.10.10.100::aa /home/aa --password-file=/etc/rsyncko.pass                #此脚本加入cron即可每日自动执行
[root@slave ~]# rsync -vzrtopg --progress --delete root@10.10.10.100::aa /home/bb --password-file=/etc/rsyncko.pass

 

 

0条评论
0 / 1000
zi000zi000
7文章数
0粉丝数
zi000zi000
7 文章 | 0 粉丝
zi000zi000
7文章数
0粉丝数
zi000zi000
7 文章 | 0 粉丝
原创

rsync同步

2024-08-30 09:39:21
12
0

环境:

IP    系统    Rsync版本    节点
10.10.10.100    Centos 7.2    3.0.8    Master
10.10.10.200    Centos 7.2    3.0.8    Slave

1,服务端配置:
[root@master ~]# tar xvf rsync-3.0.8.tar.gz
[root@master ~]# cd rsync-3.0.8
[root@master ~]# ./configure --prefix=/usr/local/rsync
[root@master ~]# make && make install
[root@master ~]# mkdir -p /home/aa
[root@master ~]# mkdir -p /home/bb
[root@master ~]#  vi /etc/rsyncd.conf     添加以下内容
log file  = /var/log/rsyncd.log
pid file  = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
# port = 873

uid = root                #指定运行该服务的权限
gid = root                
use chroot = no
read only  = yes        #只读
max connections = 5

#hosts allow = *
#hosts deny  = *

[aa]                        #定义同步项目名称,可以定义多个同步项目,这个名称对应下面第三步的名称
path = /home/aa        #要同步的文件夹aa
path = /home/bb        #要同步的文件夹bb
ignore errors
list = no
auth users = root,koko                #该同步项目的认证用户名
secrets file = /etc/rsyncd.secrets        
exclude =   new/  asdfg/

 

编辑密码文件:
[root@master ~]# vim /etc/rsyncd.secrets
root:123
koko:123
[root@master ~]# chmod 600 /etc/rsyncd.secrets
[root@master ~]# /usr/bin/rsync --daemon  --config=/etc/rsyncd.conf        #可以加入rc.local开机启动
[root@master ~]# netstat  -tnlp |grep 873

 


2,客户端配置:
[root@slave ~]# tar xvf rsync-3.0.8.tar.gz
[root@slave ~]# cd rsync-3.0.8
[root@slave ~]# ./configure --prefix=/usr/local/rsync
[root@slave ~]# make && make install
[root@slave ~]# vi /etc/rsyncko.pass
123
[root@slave ~]# chmod 600 /etc/rsyncko.pass

 

3,开始同步:
[root@slave ~]# rsync -vzrtopg --progress --delete root@10.10.10.100::aa /home/aa --password-file=/etc/rsyncko.pass                #此脚本加入cron即可每日自动执行
[root@slave ~]# rsync -vzrtopg --progress --delete root@10.10.10.100::aa /home/bb --password-file=/etc/rsyncko.pass

 

 

文章来自个人专栏
mysql
7 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0