mv GNU-Linux-x86/ /usr/local/sersync echo "rsyncpass" > /usr/local/sersync/pass chmod...600 /usr/local/sersync/pass grep sersync /etc/profile || echo "PATH=$PATH:/usr/local/sersync/">>/.../check_sersync.sh sersync="/usr/local/sersync/sersync2" nginx="/usr/local/sersync/nginx.xml" status=...$(ps aux |grep 'sersync2'|grep -v 'grep'|wc -l) if [ $status -eq 0 ];then $sersync -d -r -o $nginx...& else exit 0; fi EOF # 脚本监控 crontab -l */5 * * * * sh /usr/local/sersync/check_sersync.sh
[root@nfs ~]# wget https://raw.githubusercontent.com/wsgzao/sersync/master/sersync2.5.4_64bit_binary_stable_final.tar.gz.../ /usr/local/sersync 2.5.4 配置好sersync即可 [root@nfs01 sersync]# vim /usr/local/sersync/confxml.xml ...--def ault every 60mins execute once--> 2.5.5 sersync配置文件详解 <?...~]# /usr/local/sersync/sersync2 -h set the system param execute:echo 50000000 > /proc/sys/fs/inotify.../sersync2 -dro /usr/local/sersync/confxml.xml 注意:如果发生错误,请手动执行命令检查推送是否正常 [root@nfs ~]# cd /data && rsync
实现数据实时同步 sersync+rsync原理 2、inotify和sersync同步的区别 配置sersync+rsync实现实时同步 一台装sersync一台装rsync服务 Sersync服务器...-- timeout=100 --> 开启sersync守护进程同步数据 [172.17.120.54]#/opt/sersync/sersync2...-r -o /opt/sersync/confxml.xml #设置开机自动运行脚本 添加脚本监控sersync是否正常运行 [172.17.120.54]#vi /opt/check_sersync.sh.../bin/sh sersync="/opt /sersync/sersync2" confxml="/opt /sersync/confxml.xml" status=$(ps aux |grep 'sersync2...[172.17.120.54]#/opt/sersync/sersync2 -d -o /opt/sersync/bbs_confxml.xml 关于运维学习、分享、交流,笔者开通了微信公众号【运维猫
rsync+sersync 数据同步 1. sersync 监控指定目录 文件事件变化; 2. sersync 调用 rsync 客户端命令将更新的目录和文件增量同步到 rsync 服务器,实现数据同步...启动 sersync /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml ?...查看 sersync 进程 ps -ef |grep sersync2 ?...sersync 多实例 监控多个目录进行数据同步时,分别配置不同的 sersync 配置文件即可 /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync.../nginx_confxml.xml /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/zabbix_confxml.xml
sersync其实是利用inotify和rsync两种软件技术来实现数据实时同步功能的,inotify是用于监听sersync所在服务器上的文件变化,结合rsync软件来进行数据同步,将数据实时同步给客户端服务器...]# mv GNU-Linux-x86 sersync [root@salt-client01 local]# cd sersync/ [root@salt-client01 sersync]# mkdir...conf bin log [root@salt-client01sersync]# mv confxml.xml conf [root@salt-client01sersync]# mv sersync2.../bin/bash #Purpose: Check sersync whether it is alive #Author: cai meng zhi SERSYNC="/usr/local/sersync.../bin/sersync2" CONF_FILE="/usr/local/sersync/conf/confxml.xml" STATUS=$(ps aux |grep 'sersync2'|grep
[root@backup sersync_installdir_64bit]# tree . └── sersync ├── bin │ └── sersync ├── conf..._64bit]# mv sersync/ /usr/local/ [root@nfs01 tools]# tree /usr/local/sersync/ /usr/local/sersync/.../sersync -dro /usr/local/sersync/conf/confxml.xml 1.3.4 启动方法二 将/usr/local/sersync/bin/程序的bin目录添加到PATH.../bin/ 然后sersync命令就能直接使用 [root@nfs01 scripts]# sersync -dro /usr/local/sersync/conf/confxml.xml set the...3)监控到事件后,调用rsync同步是单进程的,而sersync为多进程同步。既然有了inotify-tools,为什么还要开发sersync?
实验环境 关闭firewalld和selinux防火墙 操作系统:CentOS7.3 sersync01:172.16.0.3 sersync02:172.16.0.9 sersyncN: 172.16.0.5...安装Rsync服务器|sersync01和sersync02安装 安装rsync软件 yum install rsync -y 启动rsync服务 systemctl start rsyncd.service.../wj/45/sersync2.5.4_64bit_binary_stable_final.tar.gz 解压sersync软件包 tar -zxf /tmp/sersync2.5.4_64bit_binary_stable_final.tar.gz...777 /usr/local/sersync 配置/usr/local/sersync/confxml.xml 文件 <?...分别登录到sersync01、sersync02查看/tmp/hbgslz/目录下面是否存在1.txt文件 ? ?
mkdir /usr/local/sersync mkdir /usr/local/sersync/conf mkdir /usr/local/sersync/bin mkdir /usr/local/.../local/sersync/conf cp sersync2 /usr/local/sersync/bin 4、配置sersync 代码如下: vi confxml.xml 编辑,修改下面的代码 代码如下...注:重启操作如下: killall sersync2 && sersync2 -r -d -o /usr/local/sersync/conf/confxml.xml 8、设置sersync监控开机自动执行...vi /etc/rc.d/rc.local #编辑,在最后添加一行 代码如下: /usr/local/sersync/bin/sersync2 -d -r -o /usr/local/sersync/.../bin/sh sersync="/usr/local/sersync/bin/sersync2" confxml="/usr/local/sersync/conf/confxml.xml" status
NFS高可用(NFS+keepalive+Sersync) 作者: 张首富 背景 NFS这样古老的共享存储的技术,被众多小公司和没钱的公司采用,现在就我司就需要出一套客户的离线版本方案,客户们想数据安全却又不想花钱...://raw.githubusercontent.com/wsgzao/sersync/master/sersync2.5.4_64bit_binary_stable_final.tar.gz [root.../sersync2 GNU-Linux-x86/confxml.xml [root@NFS-Master local]# mv GNU-Linux-x86/ sersync [root@NFS-Master...local]# cd sersync/ 更改sersync的配置文件 [root@NFS-Master local]# sed -ri 's###g' confxml.xml #启动Sersync [root@NFS-Master sersync]# /usr/local/sersync/sersync2
,客户们想数据安全却又不想花钱,所以我就采用了NFS做后端数据存储, NFS目前数据同步的方式主要两种: 使用Sersync来实现主从同步 第二种借助DRBD实现主从同步 但是这两种方案都只是实现了数据的主从同步...://raw.githubusercontent.com/wsgzao/sersync/master/sersync2.5.4_64bit_binary_stable_final.tar.gz [root.../sersync2 GNU-Linux-x86/confxml.xml [root@NFS-Master local]# mv GNU-Linux-x86/ sersync [root@NFS-Master...local]# cd sersync/ 更改sersync的配置文件 [root@NFS-Master local]# sed -ri 's###g' confxml.xml #启动Sersync [root@NFS-Master sersync]# /usr/local/sersync/sersync2
Linux系统sersync数据实时同步 前面介绍了以守护进程的方式传输或同步数据rsync软件,linux系统数据同步软件很多,今天来介绍下sersync数据同步软件 一:sersync介绍 sersync...:sersync工作过程 在同步主服务器上开启sersync,负责监听文件系统的变化,然后调用rsync命令把更新的文件同步到目标服务器上,主服务器上安装sersync软件,目标服务器上安装rsync...]# mkdir -p conf bin logs [root@Master sersync]# mv confxml.xml conf [root@Master sersync]# ls bin conf...logs sersync2 [root@Master sersync]# cd conf [root@Master conf]# ls confxml.xml 在配置配置文件之前备份 [root...@Master conf]# source /etc/profile [root@Master conf]# which sersync /usr/local/sersync/bin/sersync 启动
一、rsync+sersync实时同步数据 连接上边的nextcloud私人网盘搭建 IP 服务 端口 192.168.1.134 Sersync 192.168.1.150..._64bit.zip 4.移动目录 cd sersync_installdir_64bit/sersync mv sersync_installdir_64bit/sersync/ ./...../sersync 5.授权 cd /usr/local/sersync/bin/ chmod +x sersync 6.修改配置文件 vim /usr/local/sersync/conf/confxml.xml...7.设置sersync检查脚本 mkdir -p /home/crontab/ vim check_sersync.sh chmod +x check_sersync.sh #!.../bin/sh sersync="/usr/local/sersync/bin/sersync" confxml="/usr/local/sersync/conf/confxml.xml" status
、sersync安装配置 2.1sersync****同步逻辑图 当前版本的sersync依赖于rsync进行数据同步; s 原理步骤: 在同步服务器(Master)上开启sersync服务,sersync...守护进程同步数据 启动命令 [root@web ~]# /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml 配置sersync.../sersync2 -d -o /usr/local/sersync/www_confxml.xml /usr/local/sersync/sersync2 -d -o /usr/local/sersync.../usr/local/sersync/sersync2 -r-d -o /usr/local/sersync/www_confxml.xml /usr/local/sersync/sersync2 -.../sersync2 -d -o /usr/local/sersync/www_confxml.xml /usr/local/sersync/sersync2 -d -o /usr/local/sersync
简述 1.1 介绍 本方案 NFS 的高可用方案,应用服务器为 Client ,两台文件服务器分别 Master 和 Slave,使用 keepalived 生成一个虚拟 IP,使用 Sersync 进行.../ sersync cd sersync/ # 修改配置文件 sed -ri 's###g' confxml.xml...-- timeout=100 -->#g' confxml.xml #启动Sersync /usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml.../ sersync cd sersync/ # 修改配置文件 sed -ri 's###g' confxml.xml...-- timeout=100 -->#g' confxml.xml #启动Sersync /usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml
服务 01 安装sersync服务 tar zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /usr/local/ [root@sources...~]# cd /usr/local/ [root@sources local]# mv GNU-Linux-x86 sersync 02 规范服务目录 [root@sources sersync]#...]# mv sersync2 bin/sersync [root@resources sersync]# echo 'export PATH=$PATH:/usr/local/sersync/bin'>...>/etc/profile [root@resources sersync]# source /etc/profile [root@resources sersync]# which sersync /...usr/local/sersync/bin/sersync 03 启动服务 sersync -r -d -o /usr/local/sersync/conf/confxml.xml 如果需将命令加入开机自启
一、为什么要用Rsync+sersync架构?...release/sersync2.5.4_64bit_binary_stable_final.tar.gz mkdir /usr/local/sersync mkdir /usr/local/sersync...killall sersync2 #停止 7.设置开机启动sersync echo "sersync2 -r -d -o /usr/local/sersync/conf/confxml.xml.../bin/bash /usr/local/sersync/bin/sersync2 -r -d -o /usr/local/sersync/conf/confxml.xml chmod+x sersync.sh.../bin/sh sersync="/usr/local/sersync/bin/sersync2" confxml="/usr/local/sersync/conf/confxml.xml" status
sersync / sersync /bin/sersync2 sersync/conf/confxml.xml [root@nfs sersync]# tree /applocal/sersync.../applocal/sersync ├── bin │ └── sersync2 └── conf └── confxml.xml 2 directories, 2 files [root@nfs...-- timeout=100 --> <failLog path="/applocal/<em>sersync</em>/log...--default every 60mins execute once--> [@nfs /]# /applocal/<em>sersync</em>/bin/<em>sersync</em>2 -dro /applocal/<em>sersync</em>.../bin/<em>sersync</em>2 -dro /applocal/<em>sersync</em>/conf/confxml.xml" >>/etc/rc.local #然后实行全网备份脚本: 备份每台服务器里面的:/etc/rc.local
# sersync需要依赖inotify和rsync,所以需要安装对应软件 [root@nfs01 ~]# yum install rsync inotify -y # 安装sersync [root...[root@nfs01 tools]# mv GNU-Linux-x86/ /usr/local/sersync 2.配置sersync详解  [root@nfs01 tools]# cd /usr.../local/sersync/ [root@nfs01 sersync]# cp confxml.xml confxml.bak [root@nfs01 sersync]# vim confxml.xml...--def ault every 60mins execute once--> 3.启动sersync服务守护进程 # 查看启动参数 [root@nfs01 sersync]# ...., 如果需要同步多个目录, 那么需要配置多套环境 [root@nfs01 ~]# /usr/local/sersync/sersync2 -dro /usr/local/sersync/confxml.xml
/usr/local/sersync/conf mkdir /usr/local/sersync/bin mkdir /usr/local/sersync/log.../usr/local/sersync/conf cp sersync2 /usr/local/sersync/bin 2.创建密码文件跟目标服务器一样,不过这个文件只要保存密码即可... -d -o /usr/local/sersync/conf/confxml.xml #启动 killall sersync2 && sersync2 -r -d -o /usr/local.../sersync/conf/confxml.xml #重启 killall sersync2 #停止 7.设置开机启动sersync echo ...killall sersync2 #停止 7.设置开机启动sersync echo "sersync2 -r -d -o /usr/local/sersync/conf/confxml.xml
领取专属 10元无门槛券
手把手带您无忧上云