我已经安装了hadoop和蜂巢。我正在尝试按以下方式配置配置单元:
hadoop fs -mkdir /data/hive/warehouse
我不断收到此错误:
mkdir: '/data/hive/warehouse': No such file or directory
在发出hadoop fs命令之前,是否需要使用os命令创建目录?有什么想法吗?
答案 0 :(得分:1)
您缺少类似于UNIX / Linux的-p
选项。
$ hadoop fs -mkdir -p /data/hive/warehouse
此外,如果要为多个用户设置该目录,还应该将目录设置为chmod 1777;如果以hive
用户身份运行Hive,则还应添加/ user / hive。
$ hadoop fs -chmod -R 1777 /data/hive/warehouse
$ hadoop fs -mkdir -p /user/hive
$ hadoop fs -chown hive:hive /user/hive
请参见Apache Hive File System Permissions in CDH和Where does Hive store files in HDFS?。