MongoDB-mongod重启的问题
mongodb 2.0在centos上面,使用官方的init.d脚本进行重启,在monod还没有完全停止的情况下就会去执行start,结果造成restart有时成功有时失败。当然我最后改了启动脚本,目前重启看起来还算正常工作。
第二个是有numa的警告信息提醒。有时报:"** WARNING: cannot parse numa_maps",有时又变成:"** WARNING: You are running on a NUMA machine. We suggest ... : numactl ..."。
实际我已经在启动脚本用了numactl:“runuser -s /bin/bash $MONGO_USER -c "/usr/bin/numactl --
interleave=all $mongod $OPTIONS"”
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
造成这个原因可能是由于numa造成的。加上了numactl --interleave=all $mongod $OPTIONS相当于设置了Mongodb的muna控制级别为all级别,所以就不会造成错误。
NUMA是多核心CPU架构中的一种,其全称为Non-Uniform Memory Access,就是在多核心CPU中,机器的物理内存是分配给各个核的。
有关于numa的资料,请参考老外的:
http://www.fmslib.com/fmsman/doc/numa.html