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读取操作

  • 相关阅读:
    Go基础系列:流程控制结构
    Go基础系列:数据类型转换(strconv包)
    Go基础系列:简单数据类型
    Go基础系列:常量和变量
    Go基础系列:map类型
    Go基础系列:Go slice详解
    go基础系列:数组
    Go基础系列:import导包和初始化阶段
    Go基础系列:构建go程序
    go基础系列:结构struct
  • 原文地址:https://www.cnblogs.com/lmtoo/p/3854946.html
Copyright © 2011-2022 走看看