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 .