无法启动mongod

Unable to start mongod

当我尝试启动 Mongod 时,出现以下错误

sai@saip:~/js_learning$ mongod
mongod --help for help and startup options
Thu Feb 12 15:50:54 [initandlisten] MongoDB starting : pid=8671 port=27017 dbpath=/data/db/ 64-bit host=saip
Thu Feb 12 15:50:54 [initandlisten] db version v2.0.4, pdfile version 4.5
Thu Feb 12 15:50:54 [initandlisten] git version: nogitversion
Thu Feb 12 15:50:54 [initandlisten] build info: Linux lamiak 2.6.42-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 BOOST_LIB_VERSION=1_46_1
Thu Feb 12 15:50:54 [initandlisten] options: {}
Thu Feb 12 15:50:54 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db/) does not exist, terminating
Thu Feb 12 15:50:54 dbexit: 
Thu Feb 12 15:50:54 [initandlisten] shutdown: going to close listening sockets...
Thu Feb 12 15:50:54 [initandlisten] shutdown: going to flush diaglog...
Thu Feb 12 15:50:54 [initandlisten] shutdown: going to close sockets...
Thu Feb 12 15:50:54 [initandlisten] shutdown: waiting for fs preallocator...
Thu Feb 12 15:50:54 [initandlisten] shutdown: lock for final commit...
Thu Feb 12 15:50:54 [initandlisten] shutdown: final commit...
Thu Feb 12 15:50:54 [initandlisten] shutdown: closing all files...
Thu Feb 12 15:50:54 [initandlisten] closeAllFiles() finished
Thu Feb 12 15:50:54 dbexit: really exiting now

如果我尝试 运行 mongoid --repair

我会得到同样的错误

1) 创建文件夹/data/db,然后通过命令启动服务器

./mongod

如果需要写入权限,则使用

sudo ./mongod

2) 如果要使用自定义路径,则在任意位置创建文件夹。 然后你可以通过下面的命令启动服务器

在 Linux 中,假设创建的文件夹是“/home/mongo/db”

./mongod --bpath /home/mongo/db

在 Windows 中,假设创建的文件夹是 'd:\mongodb\data'

C:\mongodb\bin\mongod.exe --dbpath d:\mongodb\data