Sersync+rsync实时同步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sersync+rsync实时同步相关的知识,希望对你有一定的参考价值。

Sersync+rsync实时同步
服务端设置(相当于备份服务器)
1.确认rsync是否安装
[[email protected] ~]# rpm -qa|grep rsyn*
rsyslog-5.8.10-10.el6_6.x86_64
rsync-3.0.6-12.el6.x86_64

2.服务端按转有rsync工具没有可以yum安装
yum install rsync -y

3.配置rsync配置文件,原先是没有的需要创建
cat >>/etc/rsyncd.conf<<EOF
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid #rsync --daemon启动守护进程后会出现
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup #同步的接受文件夹
ignore errors
read only = false
list = false
hosts allow = 192.168.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
EOF

  1. 添加用户
    useradd -s /sbin/nologin -M rsync

5.创建备份目录及配置权限
mkdir /backup -p
chown -R rsync.rsync /backup/

6.配置密码文件及权限
echo "rsync_backup:123456" >/etc/rsync.password
chmod 600 /etc/rsync.password

7.启动rsync软件
rsync --daemon
ps -ef |grep rsync

客户端配置
1.下载sersync.tar.gz包
2.指定位置解压(sersync文件夹内有conf 、log 、bin三个文件夹)
3.进入conf目录下修改confxml.xml配置文件
主要修改一下这段
<localpath watch="/data">
<remote ip="192.168.1.21" name="backup"/> #服务器的地址和备份的模块名称

#可多个同步 #服务端配置文件中设置的auth users = rsync_backup 和推送过程需要输入的密码 4.创建密码文件并修改权限 echo "123456" >/qingke/sersync/rsync.password chmod 600 /qingke/sersync/rsync.password 5.添加环境变量 echo "export PATH=$PATH:/qingke/sersync/bin" >>/etc/profile source /etc/profile 6.配置文件启动服务 sersync -r -d -o /qingke/sersync/bin/confxml.xml 完成! 测试!

以上是关于Sersync+rsync实时同步的主要内容,如果未能解决你的问题,请参考以下文章

Rsync + sersync 实时同步备份

Rsync+Sersync实时同步

Rsync+Sersync实时同步

rsync+sersync实现文件实时同步

sersync+rsync实现服务器文件实时同步

Linux三阶段之四:实时同步(inotify+rsync,sersync+rsync)