我正在尝试在我的一个数据节点上创建一个组,该组对 hdfs 和相关的 fs 命令具有超级用户权限。
到目前为止我已经:
检查 dfs.permissions.superusergroup=supergroup (默认)
使用以下命令在数据节点上创建本地组:groupadd supergroup
将本地 Linux 用户添加到超级组
当我运行“hadoop dfsadmin -report”时,我仍然收到错误,说我不是超级用户,无论作为超级用户的权限如何,我都应该能够访问 hdfs 中的任何内容,但我不能。
答案1
你说你在 DataNode 上做了这个,但是HDFS 权限指南说“对于 HDFS,用户到组的映射是在 NameNode 上执行的。因此,NameNode 的主机系统配置决定了用户的组映射。”