Namenode挂掉,Namenode gc日志里面YGC报错promotion failednode
NameNode进程挂掉,Namenode gc日志里面YGC报错promotion failed。socket
Young gc的时候,须要复制eden区和from区内的对象到to区,若是此时to区满了,就会使用悲观策略复制到old区,而此时old区也满了,就会报promotion failed。优化
1.扩大NN内存。日志
生产集群namenode Full GC 告警频繁xml
将standby namenode(nn1)的内存扩至80GB后,切换namenode,standby namenode在转换为active状态时进程死掉,查看namenode和zkfc日志发现:对象
standby namenode由standby转换为active时,出现socket timeout,致使namenode状态转为SERVICE_NOT_RESPONDING,切换失败。进程
bdp生产集群文件数量达到1.9亿,namenode当前内存64G,已使用约57G,内存不足,GC严重内存
主机内存共128G,当前namenode内存为64GB,除namenode,resourcemanager,ZK,journalnode,ZKFC等进程已分配的内存外,剩余总内存约40G。rpc