分享

cloudera manager 内存调拨过度验证阈值 ?

ld512870 发表于 2015-3-10 09:50:55 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 6 151985
在使用Cloudera Manager的时候,总是各种红色错误阿。经过各种修改,终于各个机器都是绿色正常了。但是还有问题,我点开看了一下,显示 “内存调拨过度验证阈值” 这是什么意思阿?内存不够吗?我的datanode都是16G内存的机子。这样的还不够吗?应该怎么设置呢?

已有(7)人评论

跳转到指定楼层
jixianqiuxue 发表于 2015-3-10 11:16:47
DataNode的内存中缓存块副本要用的内存量(以字节表示)。DataNode的最大锁定内存软限制ulimit(RLIMIT_MEMLOCK)必须至少设为该值。 否则,DataNode在启动时会终止。默认值为0,表示禁止内存缓存。如果本地库对于该DataNode不可用,那么,该配置就无效。
把它ulimit设置为0.
详细参考
【解决】dfs.datanode.max.locked.memory 这个参数的作用
回复

使用道具 举报

沧海一粟 发表于 2015-3-11 08:54:06
64G的都不够用。。

点评

内存达到10G以上即可  发表于 2015-3-11 14:32
回复

使用道具 举报

ld512870 发表于 2015-3-12 10:17:05
jixianqiuxue 发表于 2015-3-10 11:16
DataNode的内存中缓存块副本要用的内存量(以字节表示)。DataNode的最大锁定内存软限制ulimit(RLIMIT_MEM ...

如果本地库对于该DataNode不可用,那么,该配置就无效。     


这里的本地库是什么意思??

回复

使用道具 举报

jixianqiuxue 发表于 2015-3-12 17:10:22
ld512870 发表于 2015-3-12 10:17
如果本地库对于该DataNode不可用,那么,该配置就无效。     

Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libraries)的概念,通过本地库,Hadoop可以更加高效地执行某一些操作。
这也是hadoop分为32位和64位的原因
参考HADOOP的本地库(NATIVE LIBRARIES)介绍

回复

使用道具 举报

ld512870 发表于 2015-3-12 17:58:12
jixianqiuxue 发表于 2015-3-12 17:10
Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libra ...

哦。好的。明白了。谢谢阿

回复

使用道具 举报

ainubis 发表于 2015-4-2 21:52:42
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条