rsync+sersync实现向多服务器实时同步数据
2016-05-20 18:12
666 查看
web:192.168.1.10的/www 同步到rsync:192.168.1.11的backup模块
1 inotify 适用于大量小文件实时同步 对于大文件使用sersync
2 web服务器中下载安装包 wget http://cywl.jb51.net:81/201111/tools/sersync_64bit_binary_stable_final.tar.gz
3 解压 后为GNU-Linux-x86
4 mkdir /usr/local/sersync
5 将GNU-LINUX里面内容复制到/usr/local/sersync
mv GNU-Linux-x86/* /usr/local/sersync
6 cd /usr/local/sersync
vim confxml.xml 配置其中的
<sersync>
<localpath watch="/www"> (监视路径)
<remote ip="192.168.1.11" name="backup"/> (服务器对端IP,模块名称)
<!--<remote ip="192.168.8.39" name="tongbu"/>-->
<!--<remote ip="192.168.8.40" name="tongbu"/>-->
</localpath>
<rsync>
<commonParams params="-artuz"/>
<auth start="true" users="renkun" passwordfile="/etc/rsync.password"/>(改为true 用户名 密码文件)
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
</rsync>
7 启动服务
/usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml
1 inotify 适用于大量小文件实时同步 对于大文件使用sersync
2 web服务器中下载安装包 wget http://cywl.jb51.net:81/201111/tools/sersync_64bit_binary_stable_final.tar.gz
3 解压 后为GNU-Linux-x86
4 mkdir /usr/local/sersync
5 将GNU-LINUX里面内容复制到/usr/local/sersync
mv GNU-Linux-x86/* /usr/local/sersync
6 cd /usr/local/sersync
vim confxml.xml 配置其中的
<sersync>
<localpath watch="/www"> (监视路径)
<remote ip="192.168.1.11" name="backup"/> (服务器对端IP,模块名称)
<!--<remote ip="192.168.8.39" name="tongbu"/>-->
<!--<remote ip="192.168.8.40" name="tongbu"/>-->
</localpath>
<rsync>
<commonParams params="-artuz"/>
<auth start="true" users="renkun" passwordfile="/etc/rsync.password"/>(改为true 用户名 密码文件)
<userDefinedPort start="false" port="874"/><!-- port=874 -->
<timeout start="false" time="100"/><!-- timeout=100 -->
<ssh start="false"/>
</rsync>
7 启动服务
/usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/confxml.xml
相关文章推荐
- 使用 Syncthing 在多个设备间同步文件
- 使用 rsync 复制大文件的一些误解
- 如何在使用 scp 命令时递归地排除文件
- C#实现多线程的同步方法实例分析
- 科学知识:同步、异步、阻塞和非阻塞区别
- 同步文件备份工具 Super Flexible File Synchronizer Pro v4
- 探讨Ajax中同步与异步之间的区别
- C#线程同步的三类情景分析
- C++使用CriticalSection实现线程同步实例
- rsync 限制速度(防止rsync耗带宽)
- 基于C#实现的多生产者多消费者同步问题实例
- ASP.NET之自定义同步HTTP处理程序(图文教程)
- C#中线程同步对象的方法分析
- Jquery ajax 同步阻塞引起的UI线程阻塞问题
- jQuery实现文本框输入同步的方法
- jQuery中$.ajax()和$.getJson()同步处理详解
- MSSQL自动同步设置方法
- 一个进程间通讯同步的C#框架引荐
- rsync ssh 数据同步分析
- jQuery中的ajax async同步和异步详解