无法在新的 CDH5 安装 (Hadoop) 上创建用户目录

数据挖掘 大数据 apache-hadoop
2022-02-13 09:15:14

我在我的 CentOS 6.5 上以伪分布式模式在单个 linux 节点上成功下载并安装了 CDH 5 包

启动 Hadoop 并验证它是否正常工作,如此链接中所示

我成功完成了以下步骤

第 1 步:格式化 NameNode。

第 2 步:启动 HDFS

第 3 步:创建 /tmp 目录

第 4 步:创建 MapReduce 系统目录:

第 5 步:验证 HDFS 文件结构

第 6 步:启动 MapReduce

在步骤 7 中执行命令时,出现以下错误。

第 7 步:创建用户目录

$ sudo -u hdfs hadoop fs -mkdir -p /user/hadoopuser

mkdir: '/user/hadoopuser': 没有这样的文件或目录

(其中 hadoopuser 是我的 linux 登录用户名)

如果我在文件系统中手动将目录创建为 /user/hadoopuser,则不接受。

第7步如何成功:?

请提供解决方案以进行剩余的安装。

3个回答

设置用户目录的最简单方法是以管理员身份登录 Hue 并创建一个用户帐户。这将在 HDFS 中创建一个位于 /user/yourusername 的目录,并具有正确的工作权限。

问题已解决。我在终端中创建了文件夹。

6b。hdfs dfs -mkdir /user hdfs dfs -mkdir /user/hduser

  1. 将此文件放入 HDFS: hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt

您应该首先创建 /user 文件夹。

sudo -u hdfs hadoop fs -mkdir -p /user