1)ERROR: dbpath(data/db) does not exist
sudo mkdir -p /data/db
sudo useradd mongo
sudo passwd mongo
sudo chown -R mongo:mongo /data/db
sudo chmod 0755 /data/db
sudo chown -R $USER /data/db
可以下ls -ld /data/db/
->理論上應該要是: drwxr-xr-x 7 gibber wheel 238 Aug 5 11:07 /data/db/ (gibber是資料夾owner, wheel是gibber所屬的group)
2)10309 Unable to create/open lock file: /data/db/mongod.lock errno:
2014-10-06T12:59:35.802+0530 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-10-06T12:59:35.802+0530 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
rm /var/lib/mongodb/mongod.lock
sudo service mongod restart
參考資料:
1.http://stackoverflow.com/questions/26211671/failed-to-connect-to-127-0-0-127017-reason-errno111-connection-refused
2.https://gist.github.com/adamgibbons/cc7b263ab3d52924d83b
3.http://www.marcusoft.net/2014/05/mongodb-and-10309-unable-to-createopen.html
4.http://stackoverflow.com/questions/24599119/mongodb-not-working-error-dbpath-data-db-does-not-exist
4.Backup and Restore
Backup:
1) Enter mongodb command mode by type "mongo" on terminal
2) use admin
3) db.runCommand({fsync:1,lock:1})
4) db.currentOp()
5) Ctrl + C to back to normal terminal mode
6) sudo mongodump -d vote -o ../data/backup
7) Enter mongodb command mode by type "mongo" on terminal
8) db.fsyncUnlock()
Restore:
1)sudo mongorestore -d vote --drop ../data/backup/vote
reference:http://mongodbcanred.blogspot.tw/2015/01/mongodbmongodump-mongorestore.html