zoukankan      html  css  js  c++  java
  • Windows下Mongodb以服务形式启动的方法

    这两周做网站,自己搞定了服务器、数据库和前端,接触的知识非常多,为了防止以后忘记,特此记录一下。

    这篇随笔主要记录了Mongodb以服务形式启动的方法。

    1.mongodb的启动参数

    (1)指定mongodb的数据存储路径

      dbpath=E:MongoDBdata

    (2)指定mongodb的日志存储路径
      logpath=E:MongoDBlogsmongo.log
    (3)日志采用追加模式
      logappend=true
    (4)体用journal,journal的作用可以看这个帖子:http://blog.csdn.net/t594362122/article/details/52813272
      journal=true
    (5)开启网页查看日志的功能
      httpinterface=true
     
    提示:这些配置信息可以写进一个conf配置文件里面,启动的时候输入配置文件路径就可以了
     
    2.mongodb的启动语句。
    我把mongod可执行文件的路径加进了系统的环境变量里面,用起来很方便。配置文件被我存储在了E盘下。
    (1)无需身份验证的启动语句:
    mongod --config "E:MongoDBetcmongo.conf" --serviceName "MongoDB"
    (2)需要身份验证的启动语句(后面加上 --auth 就可以了):
    mongod --config "E:MongoDBetcmongo.conf" --serviceName "MongoDB" --auth 
     
    使用的时候按需执行上面的语句就可以了。
     
    3.改进——使用批处理启动
    如果每次启动去命令行输入一大堆命令,也显得太麻烦了,所以我直接把启动命令做成了一个批处理,用的时候直接双击运行就可以了。
    附上bat文件:
    @echo off
    echo **************************
    echo 是否开启身份验证:
    echo 1.关闭身份验证
    echo 2.启用身份验证
    echo **************************

    choice /c:12 /m:"请输入你的选择(5秒后超时,默认选择 1):" /d:1 /t:5

    if %errorlevel%==255 echo 意外的错误!
    if %errorlevel%==2 goto start_and_auth
    if %errorlevel%==1 goto start_no_auth


    :start_no_auth
    echo 启动成功,请勿关闭该窗口
    mongod --config "E:MongoDBetcmongo.conf" --serviceName "MongoDB"

    :start_and_auth
    echo 启动成功,请勿关闭该窗口
    mongod --config "E:MongoDBetcmongo.conf" --serviceName "MongoDB" --auth

    echo 启动失败!
     
     
  • 相关阅读:
    解决xcode5升级后,Undefined symbols for architecture arm64:问题
    第8章 Foundation Kit介绍
    app 之间发送文件 ios
    iphone怎么检测屏幕是否被点亮 (用UIApplication的Delegate)
    CRM下载对象一直处于Wait状态的原因
    错误消息Customer classification does not exist when downloading
    How to resolve error message Distribution channel is not allowed for sales
    ABAP CCDEF, CCIMP, CCMAC, CCAU, CMXXX这些东东是什么鬼
    有了Debug权限就能干坏事?小心了,你的一举一动尽在系统监控中
    SAP GUI和Windows注册表
  • 原文地址:https://www.cnblogs.com/Platform/p/7137071.html
Copyright © 2011-2022 走看看