MAPREDUCE服务 MRS-在集群内节点使用LoadIncrementalHFiles批量导入数据,报错权限不足:回答

时间:2024-06-29 16:25:05

回答

如果LoadIncrementalHFiles工具依赖的Client在集群内安装,且和DataNode在相同的节点上,在工具执行过程中HDFS会创建短路读提高性能。短路读依赖“/var/run/ FusionInsight -HDFS”目录(“dfs.domain.socket.path”),该目录默认权限是750。而当前Linux用户没有权限操作该目录。

上述问题可通过执行以下方法解决:

方法一:创建新用户(推荐使用)。

  1. 通过Manager页面创建新的用户,该用户属组中默认包含ficommon组。

    [root@xxx-xxx-xxx-xxx ~]# id test
    uid=20038(test) gid=9998(ficommon) groups=9998(ficommon)

  2. 重新执行ImportData。

方法二:修改当前用户的属组。

  1. 将该用户添加到ficommon组中。

    [root@xxx-xxx-xxx-xxx ~]# usermod -a -G ficommon test
    [root@xxx-xxx-xxx-xxx ~]# id test
    uid=2102(test) gid=2102(test) groups=2102(test),9998(ficommon)

  2. 重新执行ImportData。
support.huaweicloud.com/cmpntguide-mrs/mrs_01_0625.html