mongodb - 64位系统,插入报错
仅有的幸福
仅有的幸福 2017-04-27 09:01:56
0
1
613

,经过编译生成的mongodb,文件超过2GB提示错误

rs0:PRIMARY> db.Data.insert({"name":"test"})
WriteResult({
        "nInserted" : 0,
        "writeError" : {
                "code" : 10085,
                "errmsg" : "insertDocument :: caused by :: 10085 can't map file memory"
        }
})
仅有的幸福
仅有的幸福

全員に返信(1)
巴扎黑

公式ドキュメントによると、システムパラメータは現在調整されています:
redisがインストールされています
メモリ 32GB、

vi /etc/sysctl.conf

vm.overcommit_memory = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1

vi /etc/profile

ulimit -f 無制限
ulimit -t 無制限
ulimit -v 無制限
ulimit -n 64000
ulimit -m 無制限
ulimit -u 64000

ソース/etc/profile

ulimit -a

コアファイルサイズ (ブロック、-c) 1
データセグメントサイズ (キロバイト、-d) 無制限
スケジュール優先度 (-e) 0
ファイルサイズ (ブロック、-f) 無制限
保留中のシグナル (-i) 256821
最大ロックメモリ (キロバイト、-l) 64
最大メモリサイズ (キロバイト、-m) 無制限
ファイルを開く (-n) 64000
パイプサイズ (512 バイト、-p) 8
POSIX メッセージ キュー (バイト、-q) 819200
リアルタイム優先度 (-r) 0
スタックサイズ (キロバイト、-s) 1024
CPU 時間 (秒、-t) 無制限
最大ユーザープロセス (-u) 64000
仮想メモリ (キロバイト、-v) 無制限
ファイルロック (-x) 無制限
#

データベースを再起動すると、挿入は一時的に通常に戻りました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート