Sepertinya Anda memiliki masalah koneksi dengan server mongo. Cara-cara di bawah ini dapat membantu Anda mendiagnosis server mongo dengan lebih baik:
-
Cobalah untuk mendapatkan informasi lebih lanjut dari file log:
$less /var/log/mongo/mongod.log
atau file log khusus yang ditentukan dalam mongod.conf
-
Coba gunakan mongostat untuk memantau status server:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Coba gunakan mongo cli untuk memeriksa status menjalankan server:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Perintah yang lebih berguna ada di:http://docs.mongodb.org/manual/reference/ metode/
Kadang-kadang mungkin muncul dengan konfigurasi sistem Linux. Cobalah menyetel Linux untuk mendapatkan lebih banyak koneksi dan batasan, dan ini mungkin membantu. Untuk memeriksa batasan Linux saat ini, jalankan:
$ ulimit -a
Saran di bawah ini mungkin berguna:
Setiap koneksi dilihat oleh Linux sebagai file terbuka. Jumlah maksimum default file terbuka adalah 1024. Untuk meningkatkan batas ini:
-
ubah /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
ubah /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000