MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Masalah memulai MongoDB di Windows

Mongod Anda sebenarnya mulai berhasil pada awalnya di awal. Keluaran log:

NETWORK [initandlisten] waiting for connections on port 27017

menunjukkan bahwa mongod sedang online dan menunggu koneksi pada port yang ditentukan. Anda bisa saja kemudian membuka mongo shell pada mesin yang sama untuk terhubung ke mongod .

Namun, saya memahami bahwa peringatan seperti yang ditampilkan dapat menunjukkan bahwa ada masalah dalam pengoperasian. Kami telah memperbarui dokumentasi kami untuk mengatasi hal ini:

Anda dapat menemukan dokumentasi yang dimaksud di sini:Jalankan Komunitas MongoDB di Windows

Sepertinya pengguna lain telah membantu Anda mendapatkan file konfigurasi yang berfungsi dengan baik, tetapi saya ingin memilih keluaran asli untuk memperjelas kebingungan yang ditemui di sana.

Mari kita mulai dengan memecah keluaran proses mongod asli Anda:

CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database. 2017-12-13T11:09:07.733-0700

Ini adalah peringatan yang menunjukkan bahwa Anda tidak memulai proses mongod menggunakan otentikasi atau otorisasi. Karena sepertinya Anda menggunakan pengaturan default untuk 3.6, ini adalah peringatan informasi yang diharapkan. Harap baca dokumentasi MongoDB tentang otentikasi ketika Anda mendapatkan kesempatan dan berencana untuk menerapkan otentikasi sederhana, terutama jika mongod akan diekspos ke internet publik kapan saja.

Peringatan berikutnya adalah:

CONTROL [initandlisten] ** WARNING: This server is bound to localhost. 2017-12-13T11:09:07.736-0700

Secara default di MongoDB 3.6, mongod mengikat ke alamat localhost. Singkatnya, mongod hanya mendengarkan koneksi pada mesin lokal. Ini memberi Anda waktu untuk mengonfigurasi otentikasi sebelum Anda membuka penyebaran MongoDB ke jaringan pribadi Anda atau internet publik.

Seperti yang dicatat oleh pengguna lain, Anda dapat menyelesaikan ini dengan menyetel net.bindIp di file konfigurasi Anda:

net:
  bindIp: 127.0.0.1

Ketika Anda siap untuk membuka mongod untuk koneksi non-localhost, cukup tambahkan alamat IP yang terkait dengan adaptor jaringan pada mesin host. Misalnya, jika mesin host memiliki adaptor jaringan 192.168.1.15, Anda dapat menambahkannya ke bindIp . Ini memberitahu mongod untuk mendengarkan koneksi masuk di kedua alamat.

net:
  bindIp: "127.0.0.1,192.168.1.15"

Sejauh peringatan FTDC, \Memory\Available Bytes counter terkait dengan Manajemen Kinerja Windows - Anda dapat membaca lebih lanjut tentang itu di sini . Anda mungkin perlu mengonfigurasi beberapa komponen Windows untuk mengaktifkan penghitung itu. Mungkin juga penghitung hanya tersedia (atau dapat diakses) di arsitektur Server Windows.

Peringatan tersebut bersifat informasional dan tidak boleh memengaruhi operasi normal, kecuali jika Anda sangat bergantung pada data FTDC untuk pekerjaan Anda.

Anda dapat menemukan informasi lebih lanjut tentang pesan log di MongoDB di dokumentasi Pesan Log kami .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dokumen acak dari MongoDB menggunakan spring-data

  2. Mongoexport menggunakan batasan $gt dan $lt pada rentang tanggal

  3. MongoDB, Java, urutkan berdasarkan entri array pertama

  4. Batasi agregasi dalam agregasi berkelompok

  5. perbarui dokumen ke-n dalam dokumen array bersarang di mongodb