更新时间:2025-06-20 GMT+08:00
配置NameNode内存参数
操作场景
在HDFS中,每个文件对象都需要在NameNode中注册相应的信息,并占用一定的存储空间。随着文件数的增加,当原有的内存空间无法存储相应的信息时,需要修改内存大小的设置。
操作步骤
- 登录FusionInsight Manager。
登录集群Manager具体操作,请参考访问MRS集群Manager。
- 选择“集群 > 服务 > HDFS > 配置 > 全部配置”。
- 搜索以下参数名称,并根据需要修改“HDFS->NameNode”下的参数值。
表1 参数说明 配置参数
说明
取值示例
GC_PROFILE
配置可用于垃圾回收(GC)的内存大小等级。
NameNode所占内存主要由FsImage大小决定。FsImage Size = 文件数 * 900 Bytes,根据计算结果可估算HDFS的NameNode应设内存大小。
该参数项的取值及其对应内存大小如下:
- high:4G
- medium:2G
- low:256M
- custom:根据实际数据量大小在GC_OPTS中设置内存大小。
custom
GC_OPTS
用于设置垃圾回收(GC)的相关配置,是通用的JVM选项参数。允许用户自定义配置。
仅当“GC_PROFILE”设置为“custom”时该配置才会生效。需确保“GC_OPTS”参数设置正确,否则进程启动会失败。
注意:请谨慎修改该项。如果配置不当,将造成服务不可用。
-
- 单击“保存”,在“实例”页面查看是否有配置过期的实例,如果有,则勾选配置过期的实例,选择“更多 > 重启实例”,重启完成后配置生效。
父主题: 使用HDFS