如何将MongoDB设置为Windows服务

时间:2014-02-19 09:41:57

标签: mongodb

我是mongodb的新用户。我已经完成了以下步骤,在Windows上安装MongoDB,下载MongoDB for Windows, 运行MongoDB, 启动MongoDB, 连接到MongoDB,最后我启动mongodb作为窗口服务,当时发现错误,当我在命令提示符下输入命令“net start mongodb”时,发现以下错误:  该服务未响应控制功能。 如何解决这个问题?

7 个答案:

答案 0 :(得分:11)

以下对我来说没问题

mongod --install --serviceName "Mongo DB instance" --serviceDisplayName "Mongo DB instance" --port 27017 --dbpath C:\data --logpath C:\data\1.log --smallfiles

当然,您应该更改参数以满足您的需求。确保存在适当的文件夹。安装服务后,按以下步骤启动

net start "Mongo DB instance"

答案 1 :(得分:5)

1)下载mongodb的64位版本

2)双击下载的文件以运行安装程序

3)在C盘中查找MongoDB  如果你在那里找不到它,那么看看C:\“Program Files”文件夹  将“MongoDB 2.6 Standard”文件夹从C:\ Program Files剪切并粘贴到C:\  将“MongoDB 2.6 Standard”重命名为MongoDB

4)创建C:\ data文件夹

5)现在打开命令shell以管理员身份运行

6)在刚打开的命令shell中:

A)浏览到C:\ MongoDB \ bin文件夹

B)然后运行此命令:(相应地更改名称和文件夹)       mongod --install --serviceName“Mongo DB2.6 instance”--serviceDisplayName“Mongo DB2.6 instance”--port 27017 --dbpath C:\ data --logpath C:\ data \ 1.log --smallfiles < / p>

C)要启动该服务,您可以运行以下命令:net start“Mongo DB2.6 instance”       或者在“搜索程序和文件”框中键入服务。然后查找Mongo DB2.6实例&gt;右键单击它并选择开始

D)确认您可以连接并运行命令       打开命令提示符

       >cd C:\MongoDB\bin (enter)
       >mongo.exe (enter)
       >it will show that it is connected
       >type command "show dbs" and hit enter
       >it will show local and test dbs

答案 2 :(得分:2)

使用最新的mongo版本2.4.9跟随这篇精彩的文章:Install, setup and start MongoDB on Windows,非常简单〜

答案 3 :(得分:2)

我写了上面的一篇文章,在尝试升级到3.0.3时,我发现了至少2个导致上述错误的实例:

A)\data\db目录在配置文件中不存在或未被正确指向。

B)\log目录在配置文件中不存在或没有正确指向。

答案 4 :(得分:0)

您是否按照此处描述的步骤操作? http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/#mongodb-as-a-windows-service

PS:我试过,它对我来说很好。

更新:以下链接中描述的解决方案有效 https://jira.mongodb.org/browse/SERVER-5275

答案 5 :(得分:0)

我在此链接中使用了 Install, setup and start MongoDB on Windows (on Windows 8.1 字母并出现了同样的错误。

我发现我忘记按照指示创建一个日志文件夹,当我纠正它对我有用并且能够在运行时使其成为自动服务。

答案 6 :(得分:0)

我遇到了同样的问题,事实证明我已将我的日志文件夹命名为#34; logs&#34;并且配置文件指向&#34; log&#34;。更改了文件夹名称,这一切都很好。