mogodb服务化
※ 前言
这篇文章主要是介绍如何将mogo服务制作成启动服务,我这里使用的window版本,所以这篇文档也是针对于window版本
准备工作
mogodb环境必须安装,进入到mogodb的绝对路径bin下
运行以下命令
mongod.exe --dbpath "C:\Program Files\MongoDB\service\3.4\data\db" --logpath "C:\Program Files\MongoDB\db.log" --install --serviceName "mongo" --logappend --directoryperdb
红字部分以自己本地为主,这步骤完成之后,我们可以直接在CMD窗口启动相关的服务
但是这样每次都要手动启动,所以后面就需要写个bat文件来代替手动输入的启动命令了
Bat启动文件
新建mongodbStart.bat 文件,输入以下代码
cls
@echo off
:设置窗口字体颜色
color 0a
:设置窗口标题
TITLE MongoDB启动程序
call :checkAdmin
goto menu
:菜单
:menu
cls
echo.
echo.=-=-=-=-请选择您要对MongoDB的操作-=-=-=-=-
echo.
echo.1: 启动MongoDB
echo.
echo.2: 关闭MongoDB
echo.
echo.3: 退 出
echo.
echo.=-=-=-=-请输入您要选择的项目序号↓-=-=-=-
set /p id=
if "%id%"=="1" goto startup
if "%id%"=="2" goto stop
if "%id%"=="3" exit
pause
:启动
:startup
echo.
net start mongo
pause
goto menu
:停止
:stop
echo.
net stop mongo
pause
goto menu
:退出
:goout
pause
goto menu
:检查是否是以管理员身份运行
:checkAdmin
echo test am i admin? > %SystemRoot%\System32\ThinkVenus.test
if not exist %SystemRoot%\System32\ThinkVenus.test (
echo 警告:请以管理员身份运行!
pause
exit
)
del %SystemRoot%\System32\ThinkVenus.test