MAPREDUCE服务 MRS-在集群内节点使用LoadIncrementalHFiles批量导入数据,报错权限不足:回答
回答
如果LoadIncrementalHFiles工具依赖的Client在集群内安装,且和DataNode在相同的节点上,在工具执行过程中HDFS会创建短路读提高性能。短路读依赖“/var/run/ FusionInsight -HDFS”目录(“dfs.domain.socket.path”),该目录默认权限是750。而当前Linux用户没有权限操作该目录。
上述问题可通过执行以下方法解决:
方法一:创建新用户(推荐使用)。
- 通过Manager页面创建新的用户,该用户属组中默认包含ficommon组。
[root@xxx-xxx-xxx-xxx ~]# id test uid=20038(test) gid=9998(ficommon) groups=9998(ficommon)
- 重新执行ImportData。
方法二:修改当前用户的属组。
- 将该用户添加到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)
- 重新执行ImportData。
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- 大数据分析是什么_使用MapReduce_创建MRS服务
- MapReduce服务_什么是Loader_如何使用Loader
- MapReduce服务_什么是Kafka_如何使用Kafka
- MapReduce服务_什么是MapReduce服务_什么是HBase
- MapReduce服务_什么是存算分离_如何配置MRS集群存算分离
- MapReduce服务_什么是ClickHouse_如何使用ClickHouse
- 数据治理中心_数据开发_数据开发能力_脚本和节点介绍-华为云
- 什么是Manager_Manager的功能_MRS运维管理
- GaussDB集群搭建_SQL数据库是谁发明的_高斯数据库集群搭建_华为云