Có vẻ như bạn gặp sự cố kết nối với máy chủ mongo. Các cách dưới đây có thể giúp bạn chẩn đoán tốt hơn máy chủ mongo:
-
Cố gắng lấy thêm thông tin từ các tệp nhật ký:
$ bớt /var/log/mongo/mongod.log
hoặc các tệp nhật ký tùy chỉnh được xác định trong mongod.conf
-
Cố gắng sử dụng mongostat để theo dõi trạng thái máy chủ:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Cố gắng sử dụng mongo cli để kiểm tra trạng thái chạy của máy chủ:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Các lệnh hữu ích hơn có tại: http://docs.mongodb.org/manual/reference/ phương pháp /
Đôi khi nó có thể gặp phải các cấu hình hệ thống Linux. Cố gắng điều chỉnh Linux để có thêm kết nối và giới hạn, và nó có thể hữu ích. Để kiểm tra các giới hạn hiện tại của Linux, hãy chạy:
$ ulimit -a
Các đề xuất dưới đây có thể hữu ích:
Mỗi kết nối được Linux coi như một tệp mở. Số tệp mở tối đa mặc định là 1024. Để tăng giới hạn này:
-
sửa đổi /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
sửa đổi /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000