有关rsync安装与配置的实例教程

发布时间:2020-07-31编辑:脚本学堂
本文介绍下,在linux下,进行rsync的安装与配置的例子,有需要的朋友,参考下吧。

rsync安装与配置
 

yum -y install rsync

新建rsync配置文件
 

mkdir /etc/rsync
touch /etc/rsync/rsyncd.conf 配置文件
touch /etc/rsync/rsyncd.secrets 用户和密码文件

vi /etc/rsync/rsyncd.secrets

root:root  文件格式-------用户名:密码

vi /etc/rsync/rsyncd.conf
 

uid = root
gid = root
use chroot = no
log file = /var/log/rsyncd.log    ----------日志
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
 
[dir1]
path = /root/dir1                -----------需要同步的目录
comment = rsyncfile ------------备注说明
read only = yes ------------权限
auth users = root ------------认证用户
secrets file = /etc/rsync/rsyncd.secrets    认证文件

如果有多个文件需要同步 请参照[dir1]来添加。
注意:rsyncd.secrets文件权限是600
 

chmod 600 /etc/rsync/rsyncd.secrets

启动rsync
 

rsync --daemon --config=/etc/rsync/rsyncd.conf

设置开机自启动
 

echo "rsync --daemon --config=/etc/rsync/rsyncd.conf" >>/etc/rc.d/rc.local

rsync默认服务端口为873,如果开启防火墙起添加这个端口。
测试下同步数据情况:
 

rsync -zrtopg --progress root@ip::dir1 ~/dir2

需要输入密码:
 

Password:
receiving incremental file list
./
1.sql
      556628 100%   25.28MB/s    0:00:00 (xfer#1, to-check=2/4)
d.sql
       31056 100%    1.29MB/s    0:00:00 (xfer#2, to-check=1/4)
t.sql
      527088 100%    6.44MB/s    0:00:00 (xfer#3, to-check=0/4)

如果免密码输入需要加上:
 

--password-file=/home/passwd.file
rsync -zrtopg --progress --password-file=/home/passwd.file root@192.168.200.182::dir1 ~/dir2

将此条命令添加到crond服务配置文件中,指定好同步频率就可以定时同步了。
/home/passwd.file 同样需要600权限。

您可能感兴趣的文章:
rsync与inotify实现数据同步的实例分享
linux rsync同步备份的安装与配置
Linux下架设rsync服务器的案例分享
rsync同步排除多个文件的方法
linux下rsync服务配置一例
使用rsync备份文件的方法浅析
有关rsync服务器端配置及客户端的使用
学习rsync服务端与客户端的配置
使用rsync的exclude选项
rsync文件同步配置一例
文件同步工具rsync配置
linux rsync同步设置指南