更新时间:2024-08-16 GMT+08:00

配置NFS服务器存储NameNode元数据

操作场景

本章节适用于MRS 3.x及后续版本。

用户在部署集群前,可根据需要规划Network File System(简称NFS)服务器,用于存储NameNode元数据,以提高数据可靠性。

如果您已经部署NFS服务器,并已配置NFS服务,本操作提供集群侧的配置指导,为可选任务。

操作步骤

  1. 在NFS服务器上检查NFS的共享目录权限,确认服务器可以访问MRS集群的NameNode。
  2. root用户登录NameNode主节点。
  3. 执行如下命令,创建目录并赋予目录写权限。

    mkdir ${BIGDATA_DATA_HOME}/namenode-nfs

    chown omm:wheel ${BIGDATA_DATA_HOME}/namenode-nfs

    chmod 750 ${BIGDATA_DATA_HOME}/namenode-nfs

  4. 执行如下命令,挂载NFS到NameNode主节点。

    mount -t nfs -o rsize=8192,wsize=8192,soft,nolock,timeo=3,intr NFS服务器IP地址:共享目录 ${BIGDATA_DATA_HOME}/namenode-nfs

    例如,NFS服务器的IP为“192.168.0.11”,共享目录为“/opt/Hadoop/NameNode”,则执行命令:

    mount -t nfs -o rsize=8192,wsize=8192,soft,nolock,timeo=3,intr 192.168.0.11:/opt/Hadoop/NameNode ${BIGDATA_DATA_HOME}/namenode-nfs

  5. 在NameNode备节点上执行24

    主备NameNode节点在NFS服务器上创建的共享目录名称(如“/opt/Hadoop/NameNode”)不能相同。

  6. 登录FusionInsight Manager系统,选择“集群 > 服务 > HDFS > 配置 > 全部配置”。
  7. 在界面右侧的“搜索”框中输入“dfs.namenode.name.dir”搜索,在其值中增加“${BIGDATA_DATA_HOME}/namenode-nfs”路径,多个路径间使用“,”隔开,然后单击“保存”。
  8. 单击“确定”。在概览页面选择“更多 > 重启服务”,重启服务。