mongo 2.6 错误code:13636

发布问题 回首页

mongo 2.6 错误code:13636

★ 0 成为第一个关注这个问题的人

在内网测试机器上用的还是2.6.5
在昨天第一次见到这个错. 使用的是java
com.mongodb.WriteConcernException: { “serverUsed” : “xxx.xxx.xxx.xxx:27017″ , “ok” : 1 , “n” : 0 , “err” : “file /home/mongodb/data/log/log.5
open/create failed in createPrivateMap (look in log for more information)” , “code” : 13636}
在网上搜了一下. 说是需要修改 ulimit 里面的设置来解决问题.但没有具体说明是修改哪个.
机器上的 ulimit -a 显示如下
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

求教, 是应该修改哪个呢?
另, 3.0的WiredTiger, 会不会出现类似的情况, 应该怎么设置 ulimit 的这些属性的呢?

eshujiushiwo 在大约 之前 回答了
  • 提问于
  • Answers2 个
  • 浏览 580 次
  • 最新活跃于

2 个回答2

0
eshujiushiwo answered about

HI ,
在mongo的repo中,如果使用yum方式安装,会同时在/etc/init.d/下部署一个启动脚本,脚本中会在启动之前定义ulimit 参数已经numctl。

具体ulimit的设定可以参考TJ所发

0
TJ answered about

请参考MongoDB官方的文档: http://docs.mongodb.org/manual/reference/ulimit/
3.0里同样适用

问题状态

  • Open

类别

3个参与者

mongo 2.6 错误code:13636》有16个想法

  1. 谢答,但个人认为不准确,1.mr我觉得不适合实时计算,更贴合后期数据统计需求,2.aggregate必须支持自定义函数,就好像你定义个abc(1,2)一样肯定是计算了,现在的问题是abc(1,2)这个参数我想传个字段进去,比如abc($qty,2)这样….他就不好使了….难道大家没有在aggregate中用字段进行计算的经历么?

发表评论