Hadoop集群新加的机器经常会出现 java.lang.OutOfMemoryError:
unable to create new
native
thread的异常,后来发现新机器是没有设置创建线程数量造成的,默认是1024,需要改系统配置文件,设大才行。
查看生效方式是ulimit -u
/etc/security/limits.conf文件中增加
username soft nproc 100000username hard nproc 100000
本文介绍了Hadoop集群中新加入的机器出现java.lang.OutOfMemoryError异常的原因及解决方法。通过对系统配置文件limits.conf的调整,提高最大允许创建的线程数,解决了因默认线程数量限制导致的问题。
Hadoop集群新加的机器经常会出现 java.lang.OutOfMemoryError:
unable to create new
native
thread的异常,后来发现新机器是没有设置创建线程数量造成的,默认是1024,需要改系统配置文件,设大才行。
查看生效方式是ulimit -u
/etc/security/limits.conf文件中增加
username soft nproc 100000
883
2037
3183
358

被折叠的 条评论
为什么被折叠?