我使用的是MongoDB 3.0版。我已经安装了mongodb作为Windows服务,这是一直在工作。现在突然,服务无法启动&事件日志显示此错误The MongoDB service terminated with service-specific error Cannot create another system semaphore
。
我不知道如何处理此错误消息。
我不确定它是否有用但我的Windows 2008服务器上的其他一些服务也停止了自己启动。
其中一个Windows服务出现Not enough storage is available to proceess this request
错误。
答案 0 :(得分:5)
首先找到你的mongod.cfg文件(对我来说是C:\Program Files\MongoDB 2.6 Standard
)
#where to log
logpath=D:\MongoDatas\log\mongod.log
然后看看你的日志文件的最后一行。
答案 1 :(得分:3)
正如JPBlanc所建议的,我查看了日志并找到了以下条目:
public void calculate(){
print("Calculate" + "\n", false, new Color(0,204,0));
print("calculator activated" + "\n" + "please input your first value" + "\n", false, new Color(210, 190, 13));
try {
wait(KeyEvent.VK_ENTER);
}
catch (Exception e1) {
}
input.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String text1 = input.getText();
double value1 = Double.parseDouble(text1);
print(text1 + "\n", false, new Color(0,204,0));
print("please input your second value" + "\n", false, new Color(210, 190, 13));
try {
wait(KeyEvent.VK_ENTER);
}
catch (Exception e1) {
}
input.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String text2 = input.getText();
double value2 = Double.parseDouble(text2);
print(text2 + "\n", false, new Color(0,204,0));
doCommand(text2);
scrollBottom();
input.selectAll();
double add = value1 + value2;
double subtract = value1 - value2;
double multiply = value1 * value2;
double divide = value1 / value2;
print("add = " + add + "\n", false, new Color(210, 190, 13));
print("subtract = " + subtract + "\n", false, new Color(210, 190, 13));
print("multiply = " + multiply + "\n", false, new Color(210, 190, 13));
print("divide = " + divide + "\n", false, new Color(210, 190, 13));
}
});
}
});
}
我正在使用的驱动器上看起来像空间问题
答案 2 :(得分:0)
我遇到了类似的问题: Apache Tomcat 8.5 Tomcat8服务因服务特定错误而终止。函数不正确。
我发现tomcat日志中有一条错误消息: [error] [3304]创建java C:\ Program Files \ Java \ jre1.8.0_101 \ bin \ server \ jvm.dll
失败修复此错误后,我们可以正常启动tomcat。 仅供参考。
答案 3 :(得分:0)
确保按照mongodb.cfg文件或mongo db配置文件中的指定创建数据目录和日志目录。就我而言,我缺少其中一个文件。