mongo5.conf
systemLog:
destination: file
path: C:\0_project\0_db\mongodb-windows-x86_64-4.4.9(colony)\log5\mongod.log
logAppend: true
storage:
dbPath: C:\0_project\0_db\mongodb-windows-x86_64-4.4.9(colony)\data5
wiredTiger:
engineConfig:
cacheSizeGB: 1
net:
bindIp: 127.0.0.1
port: 27027
replication:
replSetName: myReplicaSet
mongo6.conf
systemLog:
destination: file
path: C:\0_project\0_db\mongodb-windows-x86_64-4.4.9(colony)\log6\mongod.log
logAppend: true
storage:
dbPath: C:\0_project\0_db\mongodb-windows-x86_64-4.4.9(colony)\data6
wiredTiger:
engineConfig:
cacheSizeGB: 1
net:
bindIp: 127.0.0.1
port: 27028
replication:
replSetName: myReplicaSet
mongo7.conf
systemLog:
destination: file
path: C:\0_project\0_db\mongodb-windows-x86_64-4.4.9(colony)\log7\mongod.log
logAppend: true
storage:
dbPath: C:\0_project\0_db\mongodb-windows-x86_64-4.4.9(colony)\data7
wiredTiger:
engineConfig:
cacheSizeGB: 1
net:
bindIp: 127.0.0.1
port: 27029
replication:
replSetName: myReplicaSet
下面是一个帮助您编写Windows系统下的定时脚本的示例,用于检查端口27018是否存在,如果不存在则启动MongoDB。
打开文本编辑器,并创建一个新的批处理文件(例如:
start_mongodb.bat
)。将以下代码复制粘贴到批处理文件中:
@echo off
SET SERVER_PATH=C:
SET SERVER_DIR=c:\0_db\mongodb-windows-x86_64-4.4.9(colony)
rem 检查端口号是否存在
netstat -ano | findstr "27018" >nul
rem 如果端口号不存在,则启动MongoDB
if %errorlevel% neq 0 (
cd %SERVER_DIR%\bin
mongod --config %SERVER_DIR%\mongo7.conf
)
保存并关闭批处理文件。
打开Windows任务计划程序(Task Scheduler)。
在任务计划程序中,创建一个新的基本任务,并按照向导的提示进行配置,包括触发器(Trigger)和操作(Action)。
- 触发器:选择适当的触发器,例如在特定时间、每天或每周运行任务。
- 操作:选择启动程序(Start a program)并指定您刚才创建的批处理文件的路径。
完成任务的配置并保存。
通过以上步骤,您创建了一个定时任务,在指定的时间触发时检查端口27018是否存在。如果该端口不存在,则会运行批处理脚本来启动MongoDB实例。
请确保在配置任务时使用适当的路径和参数,以匹配您的实际MongoDB安装和配置。
希望以上信息对您有所帮助!如果您有其他问题,请随时提问。
文档更新时间: 2023-08-20 09:27 作者:admin