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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
Webroot Blog
Webroot Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
Recorded Future
Recorded Future
S
Schneier on Security
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The GitHub Blog
The GitHub Blog
S
Security @ Cisco Blogs
O
OpenAI News
W
WeLiveSecurity
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
人人都是产品经理
人人都是产品经理
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
NISL@THU
NISL@THU
T
Tailwind CSS Blog
V
Visual Studio Blog
PCI Perspectives
PCI Perspectives
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
D
DataBreaches.Net
B
Blog RSS Feed
N
News and Events Feed by Topic
N
News and Events Feed by Topic
H
Heimdal Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
腾讯CDC
Latest news
Latest news
V
Vulnerabilities – Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
V
V2EX
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Register - Security
The Register - Security
Help Net Security
Help Net Security

博客园 - 芈老头

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