zoukankan      html  css  js  c++  java
  • MongoDB的快速手动安装

    转自:http://www.cnblogs.com/Showshare/p/mongodb-quickly-install.html

    上一篇文章《MongoDB.WebIDE:升级版的Mongodb管理工具》漏了点东西:就是关于MongoDB主从库的安装配置和启动。网上关于MongoDB的安装有大量的文章供大家学习。我这里提供一个Windows环境下MongoDB主从库的快速手动安装的方法,只需要三步即可。

    1. 先下载的安装包,解压缩后找到bin文件夹,将bin文件夹拷贝至你自己的安装目录(从本机和其他机器的已安装目录下拷贝bin目录也可以)
    2. 在bin目录的同级目录新建data目录,再在data目录下分别新建db和log目录,目录结构如下图:
      目录机构
    3. 将下面的代码保存至bat文件后,双击运行即可
    • 主库:
    复制代码
    @echo
    
    cd C:Program FilesMongoDBin
    
    mongod --repair --dbpath "C:Program Filesmongodbdatadb"
    mongod --install --serviceName "MongoDBMaster" -serviceDisplayName "MongoDBMaster" --dbpath "C:Program Filesmongodbdatadb" --logpath "C:Program FilesmongodbdatalogMongoDB.log" --master 
    
    net start MongoDBMaster
    
    @pause
    复制代码
    • 从库:
    复制代码
    @echo
    
    cd D:Program FilesMongoDBin
    
    mongod --repair --dbpath "D:Program Filesmongodbdatadb"
    mongod --install --serviceName "MongoDBSlave" -serviceDisplayName "MongoDBSlave" --dbpath "D:Program Filesmongodbdatadb" --logpath "D:Program FilesmongodbdatalogMongoDB.log" --port=28018 --slave --source=127.0.0.1:27017
    
    net start MongoDBSlave
    
    @pause
    复制代码

    说明: 

    • 以上代码的文件均需要保存为bat目录,bat文件的存放目录位置没有要求,代码中cd命令就是将当前目录切换至你的MongoDB的安装目录
    • 代码中的安装目录以及db和log的目录,均需要按照各自的具体情况进行修改
    • 不同的实例在本机上模拟时,第1,2步要做两次,即安装目录分别对应:主库-C:Program FilesMongoDB;从库-D:Program FilesMongoDB
    • 先运行主库的批处理命令,再运行从库的,两者都会以Windows服务的方式自动启动
    • 如果需要再增加从库,按照上述的步骤用从库的代码再做一次,在本机模拟注意修改端口号即可;如果用多台机器来配置,则可以使用默认端口
    • 删除服务的代码如下(以从库为例,注意修改服务的名称):
    复制代码
    @echo "正在停止服务..."
    net stop "MongoDBSlave"
    
    @echo "正在删除服务..."
    sc delete "MongoDBSlave"
    
    @echo "按任意键退出"
    @pause
    复制代码
    •  如果只需要在本机做一个实例,可以使用如下代码(本例中换了一个安装目录):
    复制代码
    @echo
    
    cd D:Program FilesMongoDB2in
    
    mongod --repair --dbpath "D:Program FilesMongoDB2datadb"
    mongod --install --serviceName "MongoDB2" -serviceDisplayName "MongoDB2" --dbpath "D:Program FilesMongoDB2datadb" --logpath "D:Program FilesMongoDB2datalogMongoDB.log" --port=29019
    
    net start "MongoDB2"
    
    @pause
    复制代码
  • 相关阅读:
    Idea初始化Vue项目
    为什么在vue的组件中,data要用function返回对象呢
    SpringBoot+RabbitMQ 快速入门
    Neo4j入门-CQL
    记一次坑爹的websocket Response code was not 101: 404的问题
    Neo4j入门-开始使用
    关于乱码问题的一些思考
    搭建apache2.4+php7+mysql+phpmyadmin
    oracle dba 关闭 002
    oracle 正则表达式 非字母 非数字
  • 原文地址:https://www.cnblogs.com/skyapplezhao/p/4197308.html
Copyright © 2011-2022 走看看