Chinaunix首页 | 论坛 | 博客
  • 博客访问: 567260
  • 博文数量: 78
  • 博客积分: 2043
  • 博客等级: 大尉
  • 技术积分: 733
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-26 11:52
文章分类

全部博文(78)

文章存档

2011年(5)

2009年(64)

2008年(9)

分类: LINUX

2009-07-18 12:03:10

环境:

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  
阅读(1322) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~