系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Linux安装配置rsync和sersync

Linux安装配置rsync和sersync的方法(3)

时间:2015-01-04 15:45:53 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: http://m.xitongzhijia.mg188.cn/xtjc/20150104/33943.html 手机查看 评论

  4、创建认证密码文件

  vi /etc/passwd.txt #编辑文件,添加以下内容

  代码如下:

  123456 #密码

  :wq! 保存退出

  chmod 600 /etc/passwd.txt #设置文件权限,只设置文件所有者具有读取、写入权限即可

  5、测试源服务器192.168.21.129到两台目标服务器192.168.21.127,192.168.21.128之间的数据同步

  代码如下:

  mkdir /home/www.jb51.net/ceshi #在源服务器上创建测试文件夹,然后在源服务器运行下面2行命令

  rsync -avH --port=873 --progress --delete /home/www.jb51.net/ 《a href=“mailto:home_www.jb51.net_user@192.168.21.127::home_www.jb51.net”》home_www.jb51.net_user@192.168.21.127::home_www.jb51.net《/a》 --password-file=/etc/passwd.txt

  rsync -avH --port=873 --progress --delete /home/www.jb51.net/ 《a href=“mailto:home_www.jb51.net_user@192.168.21.128::home_www.jb51.net”》home_www.jb51.net_user@192.168.21.128::home_www.jb51.net《/a》 --password-file=/etc/passwd.txt

  运行完成后,分别在两台目标服务器192.168.21.127,192.168.21.128上查看,在/home/www.jb51.net目录下有ceshi文件夹,说明数据同步成功。

  二、安装sersync工具,实时触发rsync进行同步

  1、查看服务器内核是否支持inotify

  ll /proc/sys/fs/inotify #列出文件目录,出现下面的内容,说明服务器内核支持inotify

  代码如下:

  -rw-r--r-- 1 root root 0 Mar 7 02:17 max_queued_events

  -rw-r--r-- 1 root root 0 Mar 7 02:17 max_user_instances

  -rw-r--r-- 1 root root 0 Mar 7 02:17 max_user_watches

  备注:Linux下支持inotify的内核最小为2.6.13,可以输入命令:uname -a查看内核

  CentOS 5.X 内核为2.6.18,默认已经支持inotify

  2、修改inotify默认参数(inotify默认内核参数值太小)

  查看系统默认参数值:

  sysctl -a | grep max_queued_events

  结果是:fs.inotify.max_queued_events = 16384

  sysctl -a | grep max_user_watches

  结果是:fs.inotify.max_user_watches = 8192

  sysctl -a | grep max_user_instances

  结果是:fs.inotify.max_user_instances = 128

  修改参数:

  代码如下:

  sysctl -w fs.inotify.max_queued_events=“99999999”

  sysctl -w fs.inotify.max_user_watches=“99999999”

  sysctl -w fs.inotify.max_user_instances=“65535”

  参数说明:

  max_queued_events:

  inotify队列最大长度,如果值太小,会出现“** Event Queue Overflow **”错误,导致监控文件不准确

  max_user_watches:

  要同步的文件包含多少目录,可以用:find /home/www.jb51.net -type d | wc -l 统计,必须保证max_user_watches值大于统计结果(这里/home/www.jb51.net为同步文件目录)

  max_user_instances:

  每个用户创建inotify实例最大值

  3、安装sersync

  sersync下载地址:http://sersync.googlecode.com/files/sersync2.5.4_64bit_binary_stable_final.tar.gz

  上传sersync2.5.4_64bit_binary_stable_final.tar.gz到/usr/local/src目录下

  代码如下:

  cd /usr/local/src

  tar zxvf sersync2.5.4_64bit_binary_stable_final.tar.gz #解压

  mv GNU-Linux-x86 /usr/local/sersync #移动目录到/usr/local/sersync

  4、配置sersync

  代码如下:

  cd /usr/local/sersync #进入sersync安装目录

  cp confxml.xml confxml.xml-bak #备份原文件

  vi confxml.xml 编辑,修改下面的代码

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录