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同步设置指南