Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54579
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-04 14:48
个人简介

为者常成,行者常至

文章分类
文章存档

2014年(13)

我的朋友

分类: 系统运维

2014-04-02 17:58:04

sersync原理是使用rsync命令推送同步的文件到rsync客户端 优点是同步快,实时同步 使用资源少 缺点是不只是双向实时同步,也就是说客户端新建文件不会同步到服务器端 对于要实施双机实时同步的同学来说sersync不是一个好的办法


sersync+rsync 客户端IP为192.168.16.130 服务器IP为192.168.16.128

实现目标:服务器端(推送端)/data/同步到客户端 /tmp/tongbu

客户端(只有rsync)配置

yum -y install rsync


vi /etc/rsyncd.conf

uid=root

gid=root

max connections=36000

use chroot=no

log file=/var/log/rsyncd.log

pid file=/var/log/rsyncd.pid

lock file=/var/log/rsyncd.lock

[data]                     #rsync模块名,后面配置sersync会用到

path=/tmp/tongbu            #该同步目录只要uid所指定的用户有写权限即可

comment = website files

ignore errors = yes

read only = no

hosts allow = 192.168.16.0/24

#hosts deny = *

auth users = user

secrets file = /etc/rsync.pas


mkdir /tmp/tongbu

vi /etc/rsync.pas

user:123456

chmod 600 /etc/rsync.pas

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


服务器端配置

yum -y install rsync

cd /usr/src

tar fzxv sersync.tar.gz

mkdir /usr/local/sersync

mkdir /usr/local/sersync/conf

mkdir /usr/local/sersync/bin

mkdir /usr/local/sersync/log

cd GNU-Linux-x86/

cp confxml.xml /usr/local/sersync/conf/

cp sersync2 /usr/local/sersync/bin/

cp /usr/src/GNU-Linux-x86/sersync2 /bin/


vi /etc/rsync.pas

123456

chmod 600 /etc/rsync.pas

cd /usr/local/sersync/conf/

vi confxml.xml

             要修改的

   

   

   

       

       

       

       

   

                                                   要修改的

       

       

       

       

       

       

       

       

   


   

        <localpath watch="/data">                                         要修改的

            <remote ip="192.168.16.130" name="data"/>                      要修改的

           

           

       

       

           

            passwordfile="/etc/rsync.pas"/>要修改的

            ="873"/>              要修改的

           

           

       

       

       

           

               

               

           

       

       

   


   

         

       

           

           

       

   


   

       

           

       

   

   

       

           

           

           

       

   


killall sersync2 && sersync2 -r -d -o /usr/local/sersync/conf/confxml.xml

阅读(1118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~