inotify与rsync对服务器进行实时同步之sersync

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年10月7日 评论 46 views
广告也精彩

一、基础环境:
  REHL AS 5.4 32bit
  rsync 3.0.7

wget http://sersync.googlecode.com/files/sersync2.5beta1_32bit_binary.tar.gz
如果用其他较低版本OS,内核在2.6.18以下,则需要自己安装inotify-tools.

参照: http://www.linuxidc.com/Linux/2012-07/66209.htm

http://www.linuxidc.com/Linux/2012-07/66210.htm

REHL AS 5.4 64bit的环境也可以,有相应的
  sersync2.5_64bit_binary_stable_final.tar.gz

服务器:2台,分别标识为A,B,其中A为客户端,B为服务端,sersync安装在A机,监视文件变化,实时推送到B服务器上。
  A机地址:192.168.200.252
  B机地址:192.168.200.251
  同步目录:/opt/software

二、配置说明:
  1、A、B分别更新rsync至3.0.7版本,B机以守护进程的方式。
  2、B机安装并开启rsync服务,端口默认为TCP 873。
  3、A机上安装sersync,但也是以rsync能正常工作为前提

三、安装步骤:
  1、分别为A,B两机安装 rsync

的B机上安装rsync

cat  /etc/rsyncd.conf

uid=root

gid=root

max connections=36000

use chroot=no

log file=/var/log/rsyncd.log

pid file=/var/run/rsyncd.pid

lock file=/var/run/rsyncd.lock

 

 

[rsync_test]

path=/a8root/rsync_test

comment  = rsync inotify files

ignore errors = yes

auth users = rsync

secrets file = /etc/rsync.pass

read only = no

hosts allow =  192.168.200.0/24

hosts deny = *

cat  /etc/rsync.pass

rsync:rsync123

chmod 600  /etc/rsync.pass

 

启动rsync

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

继续阅读
广告也精彩
关于制作U盘安装网众Linux系统 linux服务器应用

关于制作U盘安装网众Linux系统

用U盘作为引导盘能够省去刻录光盘的繁琐事情,而且当您需要对启动文档改变,比如往启动文档initrd.img中加入驱动以识别新硬件的时候,需要经常试验很多次才能成功假如每 次都去刻盘会很麻烦,所以我摸索...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: