如何在Windows 8.1上安装MongoDB服务

11

我正在运行 Windows 8.1 64 位操作系统,使用的是 MongoDb 2.6.0 版本,并以管理员身份运行。

以下是我要执行的命令:

c:\mongo\bin\mongod.exe --logpath "C:\mongo\logs\server.log" --dbpath "C:\mongo\data\db" --install

这是我收到的错误消息,请注意,此错误会出现在日志文件中!

--install has to be used with --logpath

我已经阅读了这些内容,并尝试了其他相关问题中的建议,但都没有成功。 在Windows 8上安装MongoDB 如何将MongoDB设置为Windows服务


还要注意,当我从命令中删除--install时,它可以正常工作(而不是作为服务)。 - schmidlop
1
可能更好地在 http://serverfault.com/ 上提问。 - CrazyDart
4个回答

11

这是一个bug,已经在2小时前修复,但将成为2.6.1版本的一部分。请参见Jira Issue 这里

作为解决方法,您可以安装2.4.9作为Windows服务,然后用简单的复制和粘贴替换文件为2.6版本。


我知道这违反了网站规则,但是,谢谢你!在挠头一个小时后,我找到了这个解决方案,这种错误真的很令人气愤。 - Rodrigo Polo

2
使用Ray的文章中描述的“sc create”命令对我很有帮助。
因此,不再使用以下命令;
"C:\mongodb\bin\mongod.exe" --config "C:\mongodb\mongod.cfg" --install

使用这个;
sc create MongoDB binPath= "C:\mongodb\bin\mongod.exe --config=C:\mongodb\mongod.cfg --service" displayname= "MongoDB 3.0 Standard Server" start= auto

使用以下命令启动服务:

net start MongoDB

如果你想更改启动行为,可以使用GUI进行操作。
  1. 打开运行框;按下Win + R
  2. 输入services.msc并按回车键
  3. 双击MongoDB服务以显示属性屏幕

enter image description here


0

最终,Jira问题已经更新了一组适当的手动服务安装说明。不必再通过2.4.9安装Kabuki。我在新的Windows 2012服务器上安装2.6.0服务没有遇到任何问题。


0

最好在这里留下简短的解释,并在链接中提供详细信息。 - songyuanyao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接