MongoDB--fork启动失败怎么办?MongoDBfork有什么用

在使用MongoDB数据库的时候,除了将它的服务挂载起来,只在有需要的时候才去调用它之外还有一些其他的方式可以运行MongoDB 。而fork就是一个比较特别的mongodb运行方式,下面这一文会来讲一下fork的作用,以及-fork启动失败的解决方法 。

MongoDB--fork启动失败怎么办?MongoDBfork有什么用

文章插图
一、MongoDB fork作用
mongodb数据库之中fork是一个命令,也是一个去运行mongodb的方式 。fork将其翻译过来的意思就是赋值,而在mongodb中fork的作用是将mongodb数据库当做进程去守护运行 。
简单来说,mongodb数据库在运行的时候会产生很多的日志信息,但是有些日志信息是直接就在命令行中输出就结束了 。而使用fork之后可以将这些日志信息指定的保存在文件路径之中,并且会将这个文件路径下的原有文件覆盖掉 。
二、MongoDB-fork解决方法
【MongoDB--fork启动失败怎么办?MongoDBfork有什么用】在上面也是说过fork实际上就是一个用来保存mongodb数据库日志的运行方式,那么要保存日志就要用到文件路径和文件了,而有些时候多进程执行任务子进程是没有文件的读写权限的 。
写入不了文件和无法得到日志保存路径就会报错,最简单的方法就是将mongodb数据库下的lok文件删除掉,这个文件是上一次mongodb数据库运行时留下的文件 。
那么想要彻底解决这问题的话就要将日志路径设置在根目录下,命令如下:
mongod --fork --logpath ~/log/mongodb.log -dbpath以上就是关于“MongoDB--fork启动失败怎么办?MongoDBfork有什么用”的全部内容了,希望对你有所帮助 。

    推荐阅读