Linux Rsync 安装使用详解

2019-08-02 rsync的初次尝试

没啥好说的,用来处理服务器之间的操作命令,比如日志备份,服务器之间数据复制等

第一步安装:apt-get install rsync

准备两台服务器进行测试

一台:192.168.33.10  服务端
一台:192.168.33.11  客户端(执行操作一端,也可以反着操作)

第二部 进行配置

服务端配置:
cat /etc/rsyncd.conf 内容如下
uid = root 
gid = root
fake super = yes
use chroot = no
max connections = 10
strict mode = yes
port = 873
timeout = 1000
[backup]
path = /root/test //操作目录
comment = Root Dir
ignore errors
read only = yes  //是否可读
list = no
auth users = root //执行用户,一般不是root用户
secrets file = /etc/rsync.sec //用户密码,需要分号分割
log file = /var/log/rsyncd.log

cat /etc/rsync.sec 内容如下
root:asdfasdf

授权
chmod 600 /etc/rsync.sec
客户端配置:
cat /etc/rsync.sec 内容如下
asdfasdf //只用配置密码

授权
chmod 600 /etc/rsync.sec

第三部服务端rsync服务启动

rsync --daemon --config=/etc/rsyncd.conf 
#查看端口是否允许
netstat -a | grep rsync

进行测试

#复制文件
rsync -arvz /var/log/access.log [email protected]:/tmp
#同步文件(从服务端拉取数据)
rsync -vzrtopg  --progress  --password-file=/etc/rsync.sec --port=873 [email protected]::backup  /rsync_dir
#写数据(往服务端写数据)
rsync -vzrtopg --delete --progress /var/log/access.log [email protected]::backup  --password-file=/etc/rsync.sec --port=873
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章