记一次排查Map failed的坑

在某个测试环境上(64位)对rocketmq进行压测,出现了这个错误,检查了max_map_count并没有问题,最后发现是ulimit -v被设置成了固定的值,地址空间太小,修改以后错误解决

2019-04-08 11:06:14 ERROR AllocateMappedFileService - map file /upload/rocketmq/ddj/storecommitlog/00000000017179869184 Failed.
java.io.IOException: Map failed
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:940) ~[na:1.8.0_152]
at org.apache.rocketmq.store.MappedFile.init(MappedFile.java:164) [rocketmq-store-4.4.0.jar:4.4.0]
at org.apache.rocketmq.store.MappedFile.<init>(MappedFile.java:73) [rocketmq-store-4.4.0.jar:4.4.0]
at org.apache.rocketmq.store.AllocateMappedFileService.mmapOperation(AllocateMappedFileService.java:183) [rocketmq-store-4.4.0.jar:4.4.0]
at org.apache.rocketmq.store.AllocateMappedFileService.run(AllocateMappedFileService.java:144) [rocketmq-store-4.4.0.jar:4.4.0]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_152]
Caused by: java.lang.OutOfMemoryError: Map failed
at sun.nio.ch.FileChannelImpl.map0(Native Method) ~[na:1.8.0_152]
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:937) ~[na:1.8.0_152]
... 5 common frames omitted

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容