ALM-14018 NameNode非堆内存使用率超过阈值 查看NameNode JVM非堆内存使用情况和当前配置 4.在FusionInsight Manager首页,选择“集群 > 待操作集群的名称 > 服务 > HDFS”,弹出“HDFS 服务状态”页面。 5.在“基本信息”区域,单击“NameNode(主)”,显示HDFS WebUI页面。 说明 admin用户默认不具备其他组件的管理权限,如果访问组件原生界面时出现因权限不足而打不开页面或内容显示不全时,可手动创建具备对应组件管理权限的用户进行登录。 6.在HDFS WebUI,单击“Overview”页签,查看Summary部分显示的HDFS中当前文件数量,目录数量和块数量信息。 7.在FusionInsight Manager首页,选择“集群 > 待操作集群的名称 > 服务 > HDFS > 配置 > 全部配置”,在“搜索”中,输入“GCOPTS”,确定当前“HDFS>NameNode”的“GCOPTS”非堆内存参数。 对系统进行调整 8.根据步骤6中的文件数据量和步骤7中NameNode配置的非堆参数,检查当前配置的非堆内存是否不合理。 是,执行步骤9。 否,执行步骤12。 说明 HDFS的文件对象数量(filesystem objectsfiles+blocks)和NameNode配置的JVM参数的对应关系建议如下: 文件对象数量达到10,000,000,则JVM参数建议配置为:Xms6G Xmx6G XX:NewSize512M XX:MaxNewSize512M。 文件对象数量达到20,000,000,则JVM参数建议配置为:Xms12G Xmx12G XX:NewSize1G XX:MaxNewSize1G。 文件对象数量达到50,000,000,则JVM参数建议配置为:Xms32G Xmx32G XX:NewSize3G XX:MaxNewSize3G。 文件对象数量达到100,000,000,则JVM参数建议配置为:Xms64G Xmx64G XX:NewSize6G XX:MaxNewSize6G。 文件对象数量达到200,000,000,则JVM参数建议配置为:Xms96G Xmx96G XX:NewSize9G XX:MaxNewSize9G。 文件对象数量达到300,000,000,则JVM参数建议配置为:Xms164G Xmx164G XX:NewSize12G XX:MaxNewSize12G。 9.按照文件对象数量和非堆内存对应关系,对NameNode的“GCOPTS”参数进行修改。 10.保存配置,选择“概览 > 更多 > 重启服务”。 11.检查本告警是否恢复。 是,处理完毕。 否,执行步骤12。