无法在hadoop中创建目录
Unable to create directory in hadoop
我尝试使用以下命令创建目录
hadoop fs -mkdir /home/myuser/data1
它显示“/home/myuser/data1”没有这样的文件或目录。
但是,下面的命令工作正常。
hadoop fs -mkdir /tmp/data1
(使用 hadoop 2.7.0)
我无法理解,为什么它不在我的用户目录中创建,而是允许在 tmp 目录 (/tmp/) 中创建。
我认为您正试图在主目录中执行此命令,但该命令不起作用。如果你想在你的主目录中创建任何文件夹,你只需键入 mkdir your_dir_name 它就会为你创建目录。第二个命令有效,因为这将在根文件夹中创建一个目录,而不是在您的主目录下。希望它有帮助
根据 Abhiieor 评论,hadoop fs -mkdir 不允许创建超过 2 级的目录。下面的命令工作正常。
pwd # /home/
hadoop fs -mkdir myuser/data1
hadoop fs -ls myuser/ #showing data1 directory
Thnaks Abhiieor.
http://hortonworks.com/hadoop-tutorial/using-commandline-manage-files-hdfs/
你可以试试
hadoop fs -mkdir -p '/home/myuser/data1'
这应该创建整个路径。
我尝试使用以下命令创建目录
hadoop fs -mkdir /home/myuser/data1
它显示“/home/myuser/data1”没有这样的文件或目录。
但是,下面的命令工作正常。
hadoop fs -mkdir /tmp/data1
(使用 hadoop 2.7.0)
我无法理解,为什么它不在我的用户目录中创建,而是允许在 tmp 目录 (/tmp/) 中创建。
我认为您正试图在主目录中执行此命令,但该命令不起作用。如果你想在你的主目录中创建任何文件夹,你只需键入 mkdir your_dir_name 它就会为你创建目录。第二个命令有效,因为这将在根文件夹中创建一个目录,而不是在您的主目录下。希望它有帮助
根据 Abhiieor 评论,hadoop fs -mkdir 不允许创建超过 2 级的目录。下面的命令工作正常。
pwd # /home/
hadoop fs -mkdir myuser/data1
hadoop fs -ls myuser/ #showing data1 directory
Thnaks Abhiieor.
http://hortonworks.com/hadoop-tutorial/using-commandline-manage-files-hdfs/
你可以试试
hadoop fs -mkdir -p '/home/myuser/data1'
这应该创建整个路径。