sersync使用实现广域网资源同步环境配置

我在处理跨机房资源同步还是头一回,处理这样的问题感觉有点不知道该从哪下手。虽然拿到了任务,但我自己没有一点思路。大家当时进行了讨论,当时想从上传组件上入手。我们得出的结果是先修改上传组件,在上传的时候把资源分发到不同的机房,但是由于我们业务考虑,这样不能满足我们的需求。当时我自己在想对于这样的操作,我们是不是应该从服务器上入手会不会处理起来比较好,这样可以实现的话,就太好了既满足了我们的需求,又可以大大减少工作量。

在网上找了相关的帖子看发现也有人遇到这样的问题。最后,我采取sersync 服务的配置,这款软件是由新浪员工[b]周洋[/b]开发。

[b]Sersync软件介绍[/b]
http://code.google.com/p/sersync/

[b]使用指南[/b]
http://blog.johntechinfo.com/sersyncguild

[b]问题[/b]
1.资源在不同IDC上传可以实时同步到其他IDC服务器
2.上传后的文件根据我们业务需求,生成其他的新文件也的实时同步

[b]解决方法[/b]
我们指定一个节点的服务器做上传处理。根据需求生成的新文件等,利用sersync + rscync 组合软件进行同步操作。

[b]步骤[/b]
节点:北京节点、贵州节点、济南节点
贵州节点、济南节点安装 rsync 软件

1.安装rsync 软件
贵州节点、济南节点 按照这样安装
http://toptree.iteye.com/blog/1676032

2.安装sersync软件
在官方上根据服务器的操作系统下载对应的版本,北京节点是centos 64位
下载 sersync2.5.4_64bit_binary_stable_final.tar
http://code.google.com/p/sersync/downloads/list
解压文件修改里面的配置文件 confxml.xml

[b][color=red]帮助:[/color][/b]
./sersync2 -h
set the system param
execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches
execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events
parse the command param
_______________________________________________________
参数-d:启用守护进程模式
参数-r:在监控前,将监控目录与远程主机用rsync命令推送一遍
c参数-n: 指定开启守护线程的数量,默认为10个
参数-o:指定配置文件,默认使用confxml.xml文件
参数-m:单独启用其他模块,使用 -m refreshCDN 开启刷新CDN模块
参数-m:单独启用其他模块,使用 -m socket 开启socket模块
参数-m:单独启用其他模块,使用 -m http 开启http模块
不加-m参数,则默认执行同步程序


其他详见:http://blog.johntechinfo.com/sersyncguild

[b][color=green]若想配置多个监听文件夹[/color][/b]
启动多个sersync 进程 配置多个配置文件 用参数 –o
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值