双机或者多机同步

来源:互联网 发布:点卡回收源码 编辑:程序博客网 时间:2024/05/23 14:05

双机同步 拉复制
首先查看是否有rsync服务
rpm -qa | grep rsync
创建目录:mkdir /etc/rsyncd/
mkdir /cache
在服务器端的配置
接着写主配置文件 文件名为/etc/rsyncd/rsyncd.conf
uid=root
gid=root
port=873 服务的端口
max connections=0 无限制
log file=/var/log/rsyncd.log 日志文件
pid file=/var/log/reynscd.pid pid文件
lock file=/var/run/rsyncd.lock

motd file=/etc/rsyncd/rsyncd.motd 欢迎信息
read only=yes 不允许上传

limit user conn

hosts allow=192.168.18.0/255.255.255.0 允许连接的网段
hosts deny=* 拒绝其他网段

transtfer logging=yes
log format= %t %a %m %f %b 日志的格式
syslog facility=local3
timeout=300

[www] 共享的名称
path=/cache 共享的目录
list=yes 是否可见
ignore errors
auth users=sko 登录的用户

username

secrets file = /etc/rsyncd/rsyncd.secrets rsyncd的用户和密码存放文件路径

comment = www directory

exclude = a/ b/ ####a,b directory not backup

接着手工书写rsyncd的用户和密码文件和欢迎信息
/etc/rsyncd/rsyncd.secrets sko:123456

/etc/rsyncd/rsyncd.motd

#

welcome

#

chmod 600 /etc/rsyncd/rsyncd.secrets 修改权限
rsync –daemon –config=/etc/rsyncd/rsyncd.conf 开启服务

客户端设置
echo 123456 >/etc/rsync.pw
mkdir /cache
chmod 600 /etc/rsync.pw
rsync –avzP –delete –password-file=/etc/rsync.pw sko@192.168.18.139::www /cache

加入计划任务当中
crontab -e
/1 * * * rsync –avzP –delete –password-file=/etc/rsync.pw sko@192.168.18.139::www /cache

由于没有精确到秒,编写脚本实现精确到秒

!/bin/bash

while :
do
rsync -avzP –delete –password-file=/etc/rsync.pw sko@192.168.18.139::www /cache
sleep 1
done

推复制
首先查看是否有rsync服务
rpm -qa | grep rsync
创建目录:mkdir /etc/rsyncd/
mkdir /cache
在客户端的配置
写主配置文件 文件名为/etc/rsyncd/rsyncd.conf
uid=root
gid=root
port=873 服务的端口
max connections=0 无限制
log file=/var/log/rsyncd.log 日志文件
pid file=/var/log/reynscd.pid pid文件
lock file=/var/run/rsyncd.lock

motd file=/etc/rsyncd/rsyncd.motd 欢迎信息
read only=no 允许上传

limit user conn

hosts allow=192.168.18.0/255.255.255.0 允许连接的网段
hosts deny=* 拒绝其他网段

transtfer logging=yes
log format= %t %a %m %f %b 日志的格式
syslog facility=local3
timeout=300

[www] 共享的名称
path=/cache 共享的目录
list=yes 是否可见
ignore errors
auth users=sko 登录的用户

username

secrets file = /etc/rsyncd/rsyncd.secrets rsyncd的用户和密码存放文件路径

comment = www directory

exclude = a/ b/ ####a,b directory not backup

接着手工书写rsyncd的用户和密码文件和欢迎信息
/etc/rsyncd/rsyncd.secrets sko:123456

/etc/rsyncd/rsyncd.motd

#

welcome

#

chmod 600 /etc/rsyncd/rsyncd.secrets
rsync –daemon –config=/etc/rsyncd/rsyncd.conf

服务器端配置
将sersync2.5_32bit_binary_stable_final.tar.gz 拷贝到/usr/src/目录下解压
cd GNU-Linux-x86/
vim confxml.xml








echo 123456 > /etc/rsync.pas
chmod 600 /etc/rsync.pas
./sersync2 -r 第一次启动

以后启动方式
./sersync2 set the system

0 0
原创粉丝点击