sersync实时同步工具

sersync介绍

调用了inotify和rsync两条命令,来实现实时共享,也解决了NFS的单点问题
什么是实时同步,就是通过sersync监控一个目录,只要这个目录发生了变化就做出相对应的命令

配置sersync

二台机器:
10.0.0.41 172.16.1.41 bcakup
10.0.0.31 172.16.1.31 nfs
因为sersync是调用了rsync和inotify所以需要rsync 模式来支持
1)在backup上配置rsync模式,rsync配置文件就是/etc/rsyncd_conf 将下列配置文件写进去就行

timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
################hosts allow = 10.0.0.0/24
###############hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#####################################
[data]
comment = www by old0boy 14:18 2012-1-13
path = /data
#####################################
[backup]
comment = www by old0boy 14:18 2012-1-13
path = /backup

(1)useradd rsync -s /sbin/nologin -M
(2)mkdir -p /data
(3)chown -R rsync.rsync /data
(4) echo 'rsync_backup:123456' > /etc/rsyncd.password
(5) chmod 600 /etc/rsyncd.password
(6) systemctl start rsyncd
(7)netstat -luntp|grep 873
nfs上配置
echo '123456' > /etc/rsyncd.password
chmod 600 /etc/rsyncd.password
到此rsync配置完成 可以执行命令检查在nfs上
rsync -avz /etc/hostname [email protected]::data --password-file=/etc/rsyncd.password
2)在nfs上配置sersync
(1)mkdir -p /server/tools/ 创建专门放压缩包的目录
(2)rz -y上传压缩包

image.png

(3)解压unzip sersync_installdir_64bit.zip
(4)tree
(5)mkdir - p /app
(6)cd /app/
(7)mv /server/tools/sersync_installdir_64bit . (点)
把sersync的主配置文件移动到当前
(8)chmod +x /app/sersync_installdir_64bit/sersync/bin/sersync
给这个命令加上执行权限用绝对路基
ln -s /app/sersync_installdir_64bit/sersync/bin/sersync /sbin/
用的太长了做一个软连接
cd /app/sersync_installdir_64bit/sersync/
cd conf/
cp confxml.xml{,.bak}
vim confxml.xml


image.png

image.png
image.png

sersync -rd -o 启动


image.png

成功

你可能感兴趣的:(sersync实时同步工具)