惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
F
Fortinet All Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
IT之家
IT之家
V
V2EX
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI
B
Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
雷峰网
雷峰网

博客园 - 芈老头

MongoDB.WebIDE:升级版的Mongodb管理工具 MVC过滤器使用案例:统一处理异常顺道精简代码 寻虫记:BOM头制造的冤案,无故多出空白行 jquery中attr和prop的区别 director.js:客户端的路由---简明中文教程 MVC利用Routing实现多域名绑定一个站点、二级域名以及二级域名注册Area 关于MVC权限控制的一点小想法 推荐百度地图的新功能--“三维” jQuery UI 应用不同Theme的办法 Asp.Net实现FORM认证的一些使用技巧 从《钢铁侠2》看软件测试的重要性 关于《asp.net下web控件点评》中的一些看法 【转】程序员的爱情 【转】SQL Server数据库开发的二十一条军规 VS.net2008正式版发布了 VS2005的关于母版页嵌套的一个小技巧 VSS又一次出错了,神出鬼没的 记住window.open的用法 - 芈老头 - 博客园 象WORD一样,双击.doc的文件就自动打开WORD并编辑该文件(转) - 芈老头 - 博客园
MongoDB的快速手动安装
芈老头 · 2014-10-27 · via 博客园 - 芈老头

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

  1. 先下载的安装包,解压缩后找到bin文件夹,将bin文件夹拷贝至你自己的安装目录(从本机和其他机器的已安装目录下拷贝bin目录也可以)
  2. 在bin目录的同级目录新建data目录,再在data目录下分别新建db和log目录,目录结构如下图:
    目录机构
  3. 将下面的代码保存至bat文件后,双击运行即可
  • 主库:
@echo

cd C:\Program Files\MongoDB\bin

mongod --repair --dbpath "C:\Program Files\mongodb\data\db"
mongod --install --serviceName "MongoDBMaster" -serviceDisplayName "MongoDBMaster" --dbpath "C:\Program Files\mongodb\data\db" --logpath "C:\Program Files\mongodb\data\log\MongoDB.log" --master 

net start MongoDBMaster

@pause
  • 从库:
@echo

cd D:\Program Files\MongoDB\bin

mongod --repair --dbpath "D:\Program Files\mongodb\data\db"
mongod --install --serviceName "MongoDBSlave" -serviceDisplayName "MongoDBSlave" --dbpath "D:\Program Files\mongodb\data\db" --logpath "D:\Program Files\mongodb\data\log\MongoDB.log" --port=28018 --slave --source=127.0.0.1:27017

net start MongoDBSlave

@pause

说明: 

  • 以上代码的文件均需要保存为bat目录,bat文件的存放目录位置没有要求,代码中cd命令就是将当前目录切换至你的MongoDB的安装目录
  • 代码中的安装目录以及db和log的目录,均需要按照各自的具体情况进行修改
  • 不同的实例在本机上模拟时,第1,2步要做两次,即安装目录分别对应:主库-C:\Program Files\MongoDB;从库-D:\Program Files\MongoDB
  • 先运行主库的批处理命令,再运行从库的,两者都会以Windows服务的方式自动启动
  • 如果需要再增加从库,按照上述的步骤用从库的代码再做一次,在本机模拟注意修改端口号即可;如果用多台机器来配置,则可以使用默认端口
  • 删除服务的代码如下(以从库为例,注意修改服务的名称):
@echo "正在停止服务..."
net stop "MongoDBSlave"

@echo "正在删除服务..."
sc delete "MongoDBSlave"

@echo "按任意键退出"
@pause
  •  如果只需要在本机做一个实例,可以使用如下代码(本例中换了一个安装目录):
@echo

cd D:\Program Files\MongoDB2\bin

mongod --repair --dbpath "D:\Program Files\MongoDB2\data\db"
mongod --install --serviceName "MongoDB2" -serviceDisplayName "MongoDB2" --dbpath "D:\Program Files\MongoDB2\data\db" --logpath "D:\Program Files\MongoDB2\data\log\MongoDB.log" --port=29019

net start "MongoDB2"

@pause