我在Mac上运行MongoDB:
Shave:mongodb_simple Logan$ ./bin/mongod -f conf/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 5110
ERROR: child process failed, exited with error number 14
Run Code Online (Sandbox Code Playgroud)
那是因为我以错误的方式关闭它吗?
jul*_*oup 10
你开始并可能以错误的方式关闭mongo.
1.开始MONGODB
在后台启动mongo类型:mongod --dbpath /data/db --fork --logpath /dev/null
.
/data/db
是db的位置.如果你还没有创建一个=>类型:mkdir /data/db
--fork
意味着你想在后台启动mongo - deamon. --logpath /dev/null
意味着您不想记录 - 您可以通过替换/dev/null
路径来更改它/var/log/mongo.log
2.关闭MONGODB
键入以下内容连接到您的mongo:mongo
然后use admin
和db.shutdownServer()
.就像在mongoDB中解释一样
如果这种技术由于某种原因不起作用,你总是可以杀死这个过程.
PID
通过键入以下内容找到mongodb进程:lsof -i:27017
假设您的mongodb在端口27017上运行kill <PID>
,替换<PID>
为您在上一个命令中找到的值.对我来说这是ulimit
个问题,mongo 无法打开太多文件。
用过的ulimit -n 10000
。
然而,当通用指针查看 mongo 日志文件时,它们会告诉您进一步查看哪里。通常日志文件都在,/var/log/mongo.log
但请查看您的 mongo 配置文件。
这是因为您没有mongod
在传递给该选项的配置文件中正确配置实例-f
。重新访问您的配置文件并确保所有内容都配置正确。
归档时间: |
|
查看次数: |
21471 次 |
最近记录: |