sersync2 完全安装配置说明(一) ----基本功能使用

news/2024/7/4 1:40:07
 当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。
 
 
 

如图所示,需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多个目标服务器。在centos系统下默认已经安装了rsync,只需进行配置,并开启rsync守候进程即可。

配置同步目标服务器rsync
在多台目标服务器上配置如下:

vi /etc/rsyncd.conf

01 uid = root
02 gid = root
03 max connections = 36000
04 use chroot = no
05 log file = /var/log/rsyncd.log
06 pid file = /var/run/rsyncd.pid
07 lock file = /var/run/rsyncd.lock
08
09
10 [tongbu1]
11 path = /opt/tongbu1
12 comment = xoyo video files
13 ignore errors = yes
14 read only = no
15 hosts allow = 192.168.0.100/24
16 hosts deny = *

    上面配置文件,表明允许主服务器( 假设ip为192.168.0.100)访问,rsync同步模块名为 [tongbu1],将同步过来的文件放入path指定的目录 /opt/tongbu1
如果有多台从服务器,则每一台都需要进行类似的配置。
配置好之后,使用如下命令,开启rsync守护进程:

rsync --daemon


在主服务器上安装配置sresync

在google code下载sersync的可执行文件版本,里面有配置文件与可执行文件,这里用sersync2.5进行说明,新版本配置形式类似。

tar -zxvf sersyncXxxx_xxbit_binary.tar.gz

cd GNU-Linux-x86/

vi confxml.xml

修改如下部分:

1 <sersync>
2        <localpath watch= "/opt/tongbu" >
3            <remote ip= "192.168.0.104" name= "tongbu1" />
4            <remote ip= "192.168.0.105" name= "tongbu1" />
5        </localpath>

表明要将主服务器上本地的 /opt/tongbu 路径下的文件,同步到远程服务器 192.168.0.104 192.168.0.105上的 tongbu1 模块

运行Sersync与Sersync启动参数
sersync会对目录进行监控,将变化的目录或文件同步到远程服务器。sersync是递归监控的,如果有多级目录,都会同步到远程服务器。常用启动方式如下:

1.在主服务器上开启sersync守护进程,使sersync在后台运行,开启实时同步。

./sersync -d


过程如下:
[ root@localhost GNU-Linux-x86 ] # ls
confxml.xml  sersync2
[root@localhost GNU-Linux-x86]# ./sersync2 -d
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
daemon thread num : 10
parse xml config file
host ip : localhost     host port : 8008
config xml parse success
please set /etc/rsyncd.conf max connections=0 Manually
sersync working thread 12  = 1(primary thread) + 1(fail retry thread) + 10(daemon sub threads)
please according your cpu ,use -n param to adjust the cpu rate
run the sersync :
watch path is : /opt/tongbu
表明,sersync已经开启,可以在本地监控路径下建立文件,查看远程是否同步成功。

2.在开启实时监控的之前对主服务器目录与远程目标机目录进行一次整体同步
./sersync -r

如果需要将sersync运行前,已经存在的所有文件或目录全部同步到远程,要以-r参数运行sersync,将本地与远程整体同步一次。
如果设置了过滤器,即在xml文件中,filter为true,则暂时不能使用-r参数进行整体同步。-r参数将会无效

3.查看启动参数帮助

./sersync --help


4.指定配置文件
./sersync -o XXXX.xml

对于sersync使用可执行文件目录下的默认配置文件confxml.xml,如果需要使用另一个配置文件,可以使用-o参数指定其它配置文件。

5.指定默认的线程池的线程总数
./sersync -n num

例如 ./sersync -n 5 则指定线程总数为5,如果不指定,默认启动线程池数量是10,如果cpu使用过高,可以通过这个参数调低,如果机器配置较高,可以用-n跳高线程总数。

6.不进行同步,只运行插件
./sersync -m pluginName

       例如./sersync -m command,则在监控到文件事件后,不对远程目标服务器进行同步,而是直接运行command插件。

7.多个参数可以配合使用
./sersync -n 8 -o abc.xml -r -d

表示,设置线程池工作线程为8个,指定abc.xml作为配置文件,在实时监控前作一次整体同步,以守护进程方式在后台运行。

8.通常情况下,
对本地到远程整体同步一遍后,在后台运行实时同步。
./sersync -r -d

http://www.niftyadmin.cn/n/1122508.html

相关文章

Lync Server 2010 安装部署系列四:安装配置证书服务器

1.打开“服务器管理器“ 2.添加角色 3.单击下一步按钮 4.勾选“Active Directory证书服务“ 5.单击“下一步“按钮&#xff1b; 6.勾选“证书颁发机构“和“证书颁发机构Web注册“&#xff0c;单击“下一步“按钮&#xff1b; 7.勾选“企业“&#xff0c;单击“下一步“按钮&am…

名人们的童年是如何教育的

从小培养责任感教育典范:    1920年&#xff0c;有一位11岁的美国男孩在踢足球时&#xff0c;不小心踢碎了邻居家的玻璃&#xff0c;人家索赔12.50美元。闯了大祸的男孩向父亲认错后&#xff0c;父亲让他对自己的过失负责。他为难地说&#xff1a;“我没钱赔人家。”父亲说…

react中嵌入网页_React页面插入script

项目中遇到插入广告的需要&#xff0c;而广告的信息只是一个url链接&#xff0c;这个链接返回的时一个js&#xff0c;和以前插入广告有点不同。所有找了很多方式。先来展示广告链接返回的信息&#xff1a;假设广告链接为&#xff1a;http://192.168.1.1:8081/advert/getAdvert?…

工具.USB抓包软件(Win)

1、分享三个USB抓包软件---Bus Hound&#xff0c;USBlyzer 和-USBTrace - CSDN博客.html&#xff08;http://blog.csdn.net/chentengkui/article/details/72566859&#xff09; 原贴&#xff1a;分享三个USB抓包软件---Bus Hound&#xff0c;USBlyzer 和-USBTrace - USB - 安富…

ylb-算法-算法总结

ylbtech-Arithmetic:ylb-算法-算法总结-- -- ylb&#xff1a;算法-- type&#xff1a;算法总结-- thankyou:sunshine, 谢谢你的默默付出-- 10:50 2012-04-06-- 1&#xff0c;递归thankyou:Ma yuntao Teacher总结&#xff1a;递归的算法要点“要知道循环什么时候结束&#xff0c…

如何解决fd跨线程安全问题

fd跨线程是不安全的&#xff0c;当一个线程close它后&#xff0c;就相当于成了野指针&#xff0c;另一线程再使用就成了对野指针的使用&#xff0c;当系统调用使用一个已经close后的fd时&#xff0c;可能出现内核报错&#xff0c;如果安全使用它了&#xff1f;有两个办法&#…

python编码器用什么意思_Python中的反向标签编码器特性

考虑下面的示例表&#xff0c;我试图对其进行预测如您所见&#xff0c;我混合了数值(Num1&Num2)和分类特征(Cat1&Cat2)来预测一个值&#xff0c;我使用随机森林回归来预测读入文件后&#xff0c;我使用LabelEncoder将分类特征转换为数字特征&#xff0c;如下所示catego…

catia打开后拖动工具栏有残影_C4D教程,关于C4D基础图文教程:C4D标题栏、菜单栏、工具栏讲解...

大家好&#xff0c;我是爱踢汪。今天又给大家送上一波福利。如果有接触过3dsmax基础的同学&#xff0c;迁移过来学习C4D当然会很快&#xff1b;又如果你和小编一样&#xff0c;是第一次接触C4D这样的三维软件&#xff0c;也没有关系&#xff0c;我们就从c4d入门基础知识开始学习…