Pertanyaan Tidak dapat memulai / meluncurkan mongo db lokal


Saya baru mengenal MongoDB. Saat ini saya memiliki dump mongo db (yaitu direktori file .bson) dan saya mencoba untuk mengimpornya ke mongo.

Saya menginstal mongo sesuai instruksi http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/.

Saat ini saya mencoba untuk menguji memulai instance mongo lokal dengan menjalankan mongod --dbpath / path / ke / my / mongodata (yang merupakan direktori kosong).

Saya mendapatkan yang berikut di stdout:

Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/my/mongodata/ 64-bit host=dhcp-18-111-28-92.dyn.mit.edu
Thu Sep 20 09:46:01 [initandlisten] 
Thu Sep 20 09:46:01 [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 266 processes, 2560 files. Number of processes should be at least 1280 : 0.5 times number of files.
Thu Sep 20 09:46:01 [initandlisten] db version v2.2.0, pdfile version 4.5
Thu Sep 20 09:46:01 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Thu Sep 20 09:46:01 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun  7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Thu Sep 20 09:46:01 [initandlisten] options: { dbpath: "/path/to/my/mongodata/" }
Thu Sep 20 09:46:01 [initandlisten] journal dir=/path/to/my/mongodata/journal
Thu Sep 20 09:46:01 [initandlisten] recover : no journal files present, no recovery needed
Thu Sep 20 09:46:01 [websvr] admin web console waiting for connections on port 28017
Thu Sep 20 09:46:01 [initandlisten] waiting for connections on port 27017

Pada titik ini, itu hanya tergantung di sana dan tidak melakukan apa-apa. Sepertinya itu sedang menunggu sesuatu terjadi di localhost, tapi aku tidak tahu mongo cukup baik untuk mengerti apa yang sedang terjadi. Ada bantuan?


75
2017-09-20 13:50


asal


Jawaban:


Tidak ada yang salah, Anda telah memulai server, sedang berjalan dan mendengarkan di port 27017. Sekarang Anda dapat mulai berinteraksi dengan server, misalnya hanya membuka tab terminal baru dan jalankan mongo , yang akan membuka konsol interaktif mongo dan terhubung ke server default (localhost:27017)

Jika Anda ingin menjalankan mongod sebagai proses latar belakang (untuk mendapatkan kembali konsol), Anda dapat menggunakan --garpu opsi perintah. Ini mengharuskan Anda untuk menggunakan semacam penebangan.

Misalnya. mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log

Jika Anda ingin mengembalikan bsonexport, Anda mungkin akan menggunakan mongorestore perintah


154
2017-09-20 13:59



Tambahkan di bawah ini dalam file konfigurasi dan gunakan panggilan monogd, pastikan Anda bind_ip dikonfigurasi sesuai kebutuhan Anda dan gunakan tautan di bawah untuk menambahkan beberapa set replika lagi:

https://docs.mongodb.org/manual/tutorial/deploy-replica-set/

Langkah 1:

vi /etc/mongod.conf

replication: replSetName: rs01

Langkah 2: 

mongod --config /etc/mongod.conf

Keluaran:

warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
about to fork child process, waiting until server is ready for connections.
forked process: 30012
child process started successfully, parent exiting

1
2018-03-29 00:59



Anda harus mengikuti 2 langkah di bawah ini:

Langkah 1: Buka CMD dan masukkan mongod. Ini akan menjalankan server mongo

Langkah 2: Buka Command Prompt lain, pindah ke lokasi file dan ketik

mongorestore -d db_name -c collection_name file.bson 

1
2017-08-30 11:43



Disalin dari dokumentasi resmi

Ini memulai proses basis data MongoDB utama. Menunggu   pesan koneksi di konsol output menunjukkan bahwa   Proses mongod.exe berjalan dengan sukses.

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/


1
2017-11-10 17:51



menekan ctrl + c atau ctrl + z akan menghentikan layanan mongod, dan jalankan saja sudo servie mongod start


-1
2017-08-18 04:30