centos 6.4 搭建rsync+sersync

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

<?xml version="1.0" encoding="ISO-8859-1"?>

上一篇:jQuery中jsonp的跨域处理,no access-control-allow-origin,unexpected token


下一篇:MVC5 + EF6 + Bootstrap3 (13) 查看详情、编辑数据、删除数据