-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMongoDB Sharding.bat
51 lines (51 loc) · 1.53 KB
/
MongoDB Sharding.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
@ECHO OFF
TIMEOUT 1 >nul
cls
ECHO.
ECHO MongoDB Sharding
ECHO.
TIMEOUT 1 >nul
ECHO.
ECHO Do you want to create a 3 replica set shard server? (y/n)
SET /P _option= ">"
IF "%_option%"=="y" GOTO:RUN
IF "%_option%"=="Y" GOTO:RUN
IF "%_option%"=="yes" GOTO:RUN
IF "%_option%"=="Yes" GOTO:RUN
ECHO Script Terminated.
TIMEOUT 3 >nul
PAUSE
:RUN
mkdir data
cd data
mkdir configure
mkdir shardServer
cd configure
mkdir configure-a
mkdir configure-b
mkdir configure-c
cd ..
cd shardServer
mkdir replicaSet0
mkdir replicaSet1
mkdir replicaSet2
cd ..
start cmd.exe /c "mongod --logpath ^"set-r0.log^" --dbpath /data/shardServer/replicaSet0 --port 37017 --shardsvr"
TIMEOUT 3 >nul
start cmd.exe /c "mongod --logpath ^"set-r1.log^" --dbpath /data/shardServer/replicaSet1 --port 37018 --shardsvr"
TIMEOUT 3 >nul
start cmd.exe /c "mongod --logpath ^"set-r2.log^" --dbpath /data/shardServer/replicaSet2 --port 37019 --shardsvr"
TIMEOUT 3 >nul
start cmd.exe /c "mongod --replSet cs --logpath ^"cfg-a.log^" --dbpath /data/configure/configure-a --port 57040 --configsvr"
TIMEOUT 3 >nul
start cmd.exe /c "mongod --replSet cs --logpath ^"cfg-b.log^" --dbpath /data/configure/configure-b --port 57041 --configsvr"
TIMEOUT 3 >nul
start cmd.exe /c "mongod --replSet cs --logpath ^"cfg-c.log^" --dbpath /data/configure/configure-c --port 57042 --configsvr"
TIMEOUT 3 >nul
cd ..
move "InitializeReplica.bat" "data\InitializeReplica.bat"
move "SetupDB.bat" "data\SetupDB.bat"
cd data
start cmd.exe /k "InitializeReplica.bat"
TIMEOUT 3 >nul
PAUSE