Tôi đã cài đặt MongoDB sử dụng lệnh Mac Homebrew nhưng khi tôi chạy mongod
MongoDB sẽ không bắt đầu
Nó không nhận ra thiết bị đầu cuối của tôi của tôi:/
Nếu tôi gõ vào export PATH=$PATH:/usr/local/mongodb/bin
sau đó chạy mongod
nó bắt đầu lên nhưng nhanh chóng thoát
mongod --help for help and startup options
Sun Jan 20 18:59:25 [initandlisten] MongoDB starting : pid=59800 port=27017 dbpath=/data/db/ 64-bit host=Kevin-Tucks-MacBook-Pro.local
Sun Jan 20 18:59:25 [initandlisten] db version v2.0.4, pdfile version 4.5
Sun Jan 20 18:59:25 [initandlisten] git version: 329f3c47fe8136c03392c8f0e548506cb21f8ebf
Sun Jan 20 18:59:25 [initandlisten] build info: Darwin erh2.10gen.cc 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_40
Sun Jan 20 18:59:25 [initandlisten] options: {}
Sun Jan 20 18:59:25 [initandlisten] journal dir=/data/db/journal
Sun Jan 20 18:59:25 [initandlisten] recover : no journal files present, no recovery needed
Sun Jan 20 18:59:25 [initandlisten] preallocateIsFaster=true 2.38
Sun Jan 20 18:59:25 [websvr] ERROR: listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:28017
Sun Jan 20 18:59:25 [websvr] ERROR: addr already in use
Sun Jan 20 18:59:25 [initandlisten] ERROR: listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017
Sun Jan 20 18:59:25 [initandlisten] ERROR: addr already in use
Sun Jan 20 18:59:25 [initandlisten] now exiting
Sun Jan 20 18:59:25 dbexit:
Sun Jan 20 18:59:25 [initandlisten] shutdown: going to close listening sockets...
Sun Jan 20 18:59:25 [initandlisten] shutdown: going to flush diaglog...
Sun Jan 20 18:59:25 [initandlisten] shutdown: going to close sockets...
Sun Jan 20 18:59:25 [initandlisten] shutdown: waiting for fs preallocator...
Sun Jan 20 18:59:25 [initandlisten] shutdown: lock for final commit...
Sun Jan 20 18:59:25 [initandlisten] shutdown: final commit...
Sun Jan 20 18:59:25 [initandlisten] shutdown: closing all files...
Sun Jan 20 18:59:25 [initandlisten] closeAllFiles() finished
Sun Jan 20 18:59:25 [initandlisten] journalCleanup...
Sun Jan 20 18:59:25 [initandlisten] removeJournalFiles
Sun Jan 20 18:59:25 [initandlisten] shutdown: removing fs lock...
Sun Jan 20 18:59:25 dbexit: really exiting now
tôi đã thử khởi động lại vỏ của tôi, nhưng nếu tôi cố gắng chạy mongod
một lần nữa, nó trở lại như không được công nhận và yêu cầu tôi phải nhập lại trong export PATH=$PATH:/usr/local/mongodb/bin
.
Một cái gì đó đã sử dụng các cổng, mà mongo muốn sử dụng. Có thể trường hợp mongo trước đó đang chạy. Sử dụng 'netcat' hoặc công cụ tương tự để biết PID của quá trình đó. – madhead
Tôi không phải là rất quen thuộc với netcat nhưng tôi đã thử netstat và im nhận được .. netstat -an | grep 27017 tcp4 0 0 127.0.0.1.27017 *. * LISTEN 84de1dfcd2270d97 stream 0 0 84de1dfcd318fb37 0 0 0 /tmp/mongodb-27017.sock – Keva161
Bạn đã thử khởi động máy khách mongo để kết nối với localhost chưa? Có thể mongod đã bắt đầu và bạn chỉ cần kết nối với nó. –