• 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
    复制代码
  • 相关阅读:
    ANDROID笔记:通过ContentProvider得到SD卡的图片
    android:ViewPager显示Fragment(碎片)
    ANDROID笔记:使用动画替代viewpager的header
    ANDROID笔记:ListPopupWindow的使用
    ANDROID笔记:Activity的显式和隐式调用
    ANDROID笔记:Activity之间的传值
    go语言下载页面html代码(d3.js代码)
    如何使用sas proc过程步产生的结果
    福昕PDF阅读器的图章妙用
    测试成功的d3.js代码
  • 原文地址:https://www.cnblogs.com/skyapplezhao/p/4197308.html
Copyright © 2020-2023  润新知