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

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

    1. 先下载的安装包,解压缩后找到bin文件夹,将bin文件夹拷贝至你自己的安装目录(从本机和其他机器的已安装目录下拷贝bin目录也可以)
    2. 在bin目录的同级目录新建data目录,再在data目录下分别新建db和log目录,目录结构如下图:
      目录机构
    3. 将下面的代码保存至bat文件后,双击运行即可
    • 主库:
    @echo
    
    cd C:Program FilesMongoDBbin
    
    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 FilesMongoDBbin
    
    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 FilesMongoDB2bin
    
    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
  • 相关阅读:
    Shiro入门学习之shi.ini实现授权(三)
    Shiro入门学习之shi.ini实现认证及源码分析(二)
    猜字母游戏(Java)
    二维数组的语法
    鸡兔同笼问题(Java)
    成绩统计程序(Java)
    18位身份证验证(Java)加入身份证输入验证是否满足18位代码(修订稿)
    18位身份证验证(Java)
    键盘输入字符插入定义数组中并按顺序排列
    一个随机验证码且不重复的小程序以及求随机输入一组数组中的最大值(Java)
  • 原文地址:https://www.cnblogs.com/Showshare/p/mongodb-quickly-install.html
Copyright © 2011-2022 走看看