我在远程机器上有一个mongodb。我前几天没有关闭mongodb服务就重新启动了机器,当我今天尝试使用命令sudo service mogod start
重新启动时,没有任何反应。我检查了日志文件/var/log/mongodb/mongod.log
没有错误消息,但是今天似乎是一个成功重启的消息。进一步的重启,停止,启动命令不会记录到日志文件中。并且日志文件或终端窗口上没有错误消息。
2018-06-11T22:47:50.191+0800 I FTDC [signalProcessingThread] Shutting down full-time diagnostic data capture
2018-06-11T22:47:50.697+0800 I STORAGE [signalProcessingThread] WiredTigerKVEngine shutting down
2018-06-11T22:47:56.309+0800 I STORAGE [signalProcessingThread] shutdown: removing fs lock...
2018-06-11T22:47:57.269+0800 I CONTROL [signalProcessingThread] now exiting
2018-06-11T22:47:57.269+0800 I CONTROL [signalProcessingThread] shutting down with code:0
2018-06-19T11:48:33.985+0800 I CONTROL [main] ***** SERVER RESTARTED *****
2018-06-19T11:48:34.115+0800 I CONTROL [initandlisten] MongoDB starting : pid=6614 port=27017 dbpath=/var/lib/mongodb 64-bit host=ubuntu
2018-06-19T11:48:34.115+0800 I CONTROL [initandlisten] db version v3.6.4
2018-06-19T11:48:34.115+0800 I CONTROL [initandlisten] git version: d0181a711f7e7f39e60b5aeb1dc7097bf6ae5856
当我尝试sudo mongod
时,会出现exception in initAndListen: NonExistentPath: Data directory /data/db not found.
错误。当我尝试sudo mongod --dbpath=/var/lib/mongodb
数据库成功启动时。
我应该检查或做什么才能再次使用sudo service mogod start
开始此过程?
答案 0 :(得分:0)
您必须在磁盘上创建地图“data / db”。
通常在Windows上应该有路径C:// data / db。我猜你应该在磁盘上创建相同的地图,即使它是Ubuntu。你可以试试那个