zoukankan      html  css  js  c++  java
  • 配置mongoDB服务

      上一节说到mongoDB的环境搭建,但是那种方法启动mongoDB太繁琐了。

      今天先说说简化mongoDB启动的配置。

      首先在命令行中运行的”C:Program FilesMongoDB 2.6 Standardinmongod.exe”命令,这个可以简化为直接mongod命令,具体做法是把     C:Program FilesMongoDB 2.6 Standardin路径加入到path环境变量中

    为简便起见可以先将“C:Program FilesMongoDB 2.6 Standard”定义成一个系统变量MONGO_HOME,

       

     

      然后再在path中引用该变量

      

       定义好之后,就可以直接在命令行运行mongodmongo命令了,注意:配置好之后要关掉命令行窗口再打开,并且以管理员身份运行才能生效

       如果每次启动mongoDB数据库都要加上数据存放路径就太费劲了

     

    C:Program FilesMongoDB 2.6 Standardinmongod.exe --dbpath D:mongodbdatadata

      

      我们可以给mongoDB添加一个配置文件,让它启动时默认加载配置文件里的配置。

        我想把配置文件和mongoDB的安装目录放到一起,就在MONGO_HOME目录里,但是这里是不允许自己创建文件的,除非有管理员权限。

       先配置一下日志选项

       我们先在数据目录创建如下日志文件:

     

    D:mongodbdatalogmongo.log

      

      然后将日志目录logpath加入到配置文件中(路径千万不要写错,logpath后面的路径不要带引号,不然启动服务的时候提示“服务没有响应控制功能。”)  

    echo logpath=D:mongodbdatalogmongo.log > "%MONGO_HOME%mongod.cfg"

       配置文件在mongoDB安装根目录生成,并配置好了 logpath

      

      创建配置文件并配置dbpath

     

      将数据目录dbpath追加到配置文件中(路径千万不要写错,dbpath后面的路径不要带引号,不然启动服务的时候提示“服务没有响应控制功能。”) 

    echo dbpath=D:mongodbdata >> "%MONGO_HOME%mongod.cfg"

     

      此时打开配置文件

      

      

      既然配置文件都生成了,怎么让mongoDB知道配置文件的位置呢?

       可以运行如下命令来根据配置文件安装mongoDB服务:

     

    sc.exe create MongoDB binPath= ""C:Program FilesMongoDB 2.6 Standardinmongod.exe" --service --config="C:Program FilesMongoDB 2.6 Standardmongod.cfg"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

      

      

       服务安装成功

      

      我们去“这台电脑-->管理-->服务和应用程序-->服务”看看服务是否存在

      

       服务确实已经存在了

       接下来启动mongoDB服务:

    net start MongoDB

      

      

      要想停止mongoDB服务可以运行如下命令:

    net stop MongoDB

      

      要想卸载mongoDB服务可以运行如下命令:

    sc.exe delete MongoDB  

      

      下一节:mongoDB读取操作

  • 相关阅读:
    服务器消息机制实现记录
    转载SQL经典代码按某一字段分组取最大(小)值所在行的数据
    记录js获取当前URL
    (原创)xilinx IP建立向导创建的目录和文件都是做什么的?由错误ERROR:HDLCompiler:Instantiating <xx> from unknown module <xx>引发的思考
    [转]NTFS3G的安装和配置
    (原创)Notepad++怎么实现双视图/双窗口?
    (原创)Quartus硬件工程路径改变,nios工程该怎么办?
    (原)verilog中的reg类型变量,一定会综合出触发器吗?
    (Windows)使用纯净版本的系统碟安装系统后没有网卡驱动怎么办?
    [转]NIOS_II的Boot过程分析
  • 原文地址:https://www.cnblogs.com/lmtoo/p/3854946.html
Copyright © 2011-2022 走看看