Saya menggunakan mac baru saya untuk pertama kalinya hari ini. Saya mengikuti panduan memulai di mongodb.org hingga langkah di mana kita membuat direktori / data / db. btw, saya menggunakan rute homebrew.
Jadi saya membuka terminal, dan saya pikir saya pada apa yang Anda sebut Home Directory, karena ketika saya melakukan "ls", saya melihat folder Aplikasi Desktop Film Musik Gambar Dokumen dan Perpustakaan.
Jadi saya melakukan
mkdir -p /data/db
pertama, katanya izin ditolak. Saya terus mencoba berbagai hal selama setengah jam dan akhirnya:
mkdir -p data/db
bekerja. dan ketika saya "ls", direktori data dan bersarang di dalamnya folder db memang ada.
kemudian saya jalankan mongod dan mengeluh tentang tidak menemukan data / db
Apakah saya melakukan sesuatu yang salah?
Sekarang saya sudah melakukan
sudo mkdir -p /data/db
dan ketika saya melakukan "ls" saya memang melihat data dir dan dir db. di dalam dir db, sama sekali tidak ada di dalamnya dan ketika sekarang saya menjalankan mongod
Sun Oct 30 19:35:19 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
Sun Oct 30 19:35:19 dbexit:
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close listening sockets...
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to flush diaglog...
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close sockets...
Sun Oct 30 19:35:19 [initandlisten] shutdown: waiting for fs preallocator...
Sun Oct 30 19:35:19 [initandlisten] shutdown: lock for final commit...
Sun Oct 30 19:35:19 [initandlisten] shutdown: final commit...
Sun Oct 30 19:35:19 [initandlisten] shutdown: closing all files...
Sun Oct 30 19:35:19 [initandlisten] closeAllFiles() finished
Sun Oct 30 19:35:19 [initandlisten] shutdown: removing fs lock...
Sun Oct 30 19:35:19 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor
Sun Oct 30 19:35:19 dbexit: really exiting now
EDIT Mendapatkan pesan kesalahan untuk
sudo chown mongod:mongod /data/db
chown: mongod: Invalid argument
Terimakasih semuanya!
grep mongo /etc/passwd /etc/group
. Jika itu tidak berhasil, periksa namanya dengan memeriksa pemilik direktorils -ld /var/lib/mongo
. Atau untuk melihat uid / gid melakukan ini:ls -lnd /var/lib/mongo
. Dalam kasus sayadrwxr-xr-x. 6 *487 480* 4096 Sep 20 2011 ...
- ini berarti menggunakan 487: 480 sebagai param