环境:
A linux rhel4 192.168.10.189
B linux rhel4 192.168.10.4
(注:A作为服务端,B作为客户端将,将A上的/home/byheart目录下的所有文件同步到B上)
目的:
练习rsync部署,将来服务部署时程序更新多点同步;
操作步骤:
1、检查是否安装了rsync服务
[byheart@test ~]$ rpm -q rsync
rsync-2.6.3-1
表明已经安装了此包;
如果未安装可以到安装盘或者iso文件中找到相应的rpm包安装,也可源码安装;
2、server端需要在/etc目录下添加rsyncd.conf
[byheart@test ~]$ vi /etc/rsyncd.conf
uid = nobody
gid = nobody
max connections = 200
timeout = 600
use chroot = no
read only = yes
pid file=/var/run/rsyncd.pid
host_allow =192.168.10.4
#syslog facility = local7
log file=/var/log/rsyncd.log
#rsync config
#The 'standard' things
[rsync_byheart]
path = /home/byheart/ #要同步的目录
comment = backup
注:以上内容可以通过man rsyncd.conf获得,帮助中详细说明了个参数的意义;
3、rsync服务器启动的方式
/usr/bin/rsync --daemon
rsync服务使用的端口是873,可以通过netstat -n |grep 873来看一下服务是否已经启动
[root@localhost ~]# netstat -an |grep 873
tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN
tcp 0 0 :::873 :::* LISTEN
说明服务已经启动;
4、客户端配置
客户端只需要安装rsync的包即可,不用配置文件,下面就可以同步操作了,在B上执行rsync命令如下:
rsync -auqz 192.168.10.189::rsync_byheart /tmp/old
阅读(1318) | 评论(0) | 转发(0) |