【发布时间】:2017-12-01 19:56:31
【问题描述】:
我尝试安装MongoDB 3. X version as windows service。我执行了以下命令:
mkdir c:\data\db
mkdir c:\data\log
echo logpath=c:\data\log\mongod.log> "C:\mongodb\mongod.cfg"
echo dbpath=c:\data\db>> "C:\mongodb\mongod.cfg"
sc.exe create MongoDB binPath= "\"C:\mongodb\bin\mongod.exe\" --service --config=\"C:\mongodb\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
执行这些命令后,我收到以下消息:
[SC] CreateService SUCCESS
但是我无法启动 windows 服务。每次,我尝试将 MongoDB 安装为 Windows 服务,它都会抛出一些错误。
然后我关注了this post:但我仍然遇到错误。
请参阅下图了解更多信息。
System 下的Event log 显示以下错误:The MongoDB service terminated with service-specific error Cannot create another system semaphore..
之前我已经安装了 MongoDB v 2.6,并且能够成功地将其安装为 Windows 服务。我想知道是否需要其他方法来安装 3.X 版。
【问题讨论】:
-
事件日志中没有任何内容吗?
-
@Nattrass:我不确定在第一种方法失败后事件视图中记录了什么消息。但第二种方法是在系统下的事件日志中显示
The MongoDB service terminated with service-specific error Cannot create another system semaphore..错误 -
该活动还有更多内容吗?看起来你已经截断了一些东西。或者它真的以两个..结束