拉取文件夹工具cwRsyncServer和rsyncde使用
1.服务端
1.在主中心的从节点下安装cwRsyncServer工具,本次以节点172.21.15.17为例子
将cwRsyncServer-v4.1.0.zip解压,解压后运行cwRsyncServer_4.1.0_Installer.exe 选择任意目录安装
2.进入安装路径ICW/bin目录下 找到配置文件rsyncd.conf 复制后重命名rsyncd.conf.bak留作记录
打开复制后的rsyncd.conf默认内容如下
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
Module definitions
Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes
修改
uid = 0
gid = 0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
Module definitions
Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
[DB]
path = /cygdrive/c/Program Files/MongoDB/Server/4.2/data
read only = false
transfer logging = yes
其中uid = 0 gid = 0 是权限
[DB] 是任务标识,在客户端需要用到
path = /cygdrive/c/Program Files/MongoDB/Server/4.2/data 是要同步的文件夹,在/cygdrive/后加上文件夹路径,
如果要配置多个任务,可以无限加
[DB2]
path = /cygdrive/c/Program Files/MongoDB/Server/4.2/data
read only = false
transfer logging = yes
3防火墙打开873端口
4.启动rsyncde的windows服务
ctrl+R 输入services.msc ,找到RsyncServer启动,并在属性中配置自启
2.客户端
本次以172.21.15.16 为例
在此节点上部署mongoDB,安装路径不能有空格,所以不要默认安装
如果安装过程中遇到用exe文件直接安装遇到Verify that you have sufficient privileges to start system services
则安装需要安装在Server\4.2目录下,请新建文件夹安装
在客户端安装cwRsync-v4.1.0,解压cwRsync-v4.1.0.zip后执行cwRsync_4.1.0_Installer.exe选择任意目录安装
定位到C:\Program Files (x86)\cwRsync\bin 目录下,新建记事本rsyncmongo.txt
具体内容如下
@echo off
echo.
echo start…
echo.
cd D:\tools\同步\cwRsync\bin
md data
rsync -vzrtopg --port=873 --progress [email protected]::DB /cygdrive/d/ck/tools/mongoDB/mongoDB/data
md data1
echo.
echo finish!
echo.
exit
保存后修改后缀名.bat