centos文件同步rsync

Posted cjh-notes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos文件同步rsync相关的知识,希望对你有一定的参考价值。

我这里主要用途是备份

端口:873

下载地址:https://rsync.samba.org/ftp/rsync/src/

服务端和客户端要保持版本一致

网盘链接:https://pan.baidu.com/s/1wTsj0cCfXRcREnbzeIviuQ

服务端

1、安装:

...

 

2、设置密码文件

vim /etc/rsync.pas

cjh:123456  #格式 用户名:密码   这里的用户名和密码跟系统没有关系的

 

配置文件

vi /etc/rsyncd.conf  #文件不一定有,可以自己创建


# /etc/rsyncd: configuration file for rsync daemon mode

# See rsyncd.conf man page for more options.

# configuration example:

# uid = nobody
# gid = nobody
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2

# [ftp]
#        path = /home/ftp
#        comment = ftp export area

 

加上我的配置

uid = nobody
gid = nobody
use chroot = yes
max connections = 5
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
transfer logging = yes
log format = %t %a %m %f %b
timeout = 300
[test]
read only = yes
path = /root/test      #同步目录路径
comment = test       #可选,无太大作用
auth users =cjh        #用户名,注意跟系统的用户密码没关系
secrets file =/etc/rsync.pas #密码文件
hosts allow = ip1,ip2  #客户端ip

 

启动

which rsync
/xx/rsync

#后台启动
/xx/rsync --daemon

ps -ef | grep rsync #看看服务是否正常运行

 

客户端

1、安装rsync

2、一次性同步

rsync -av [email protected]139.159.253.188::test /root/test2   --password-file=/etc/rsync.pas --bwlimit=100

test是客户端定义的模块,/root/test2 是客户端的目录,密码文件跟服务端不同的是只需要填密码,--bwlimit是网速的限制

 

实时同步

 

以上是关于centos文件同步rsync的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7配置rsync实现文件同步

centos文件同步rsync

CentOS利用inotify+rsync实现文件同步

CentOS系统rsync文件同步 安装配置

CentOS 6.x中用rsync远程同步文件

Centos7 rsync 实现文件同步