我已经安装了hadoop和hive。我正在尝试配置配置单元,如下所示:
hadoop fs -mkdir /data/hive/warehouse
我经常会遇到这样的错误:
mkdir: '/data/hive/warehouse': No such file or directory
在发出hadoop fs命令之前,是否需要使用os命令创建目录?有什么想法吗?
68de4m5k1#
你错过了比赛 -p 选项类似于unix/linux。
-p
$ hadoop fs -mkdir -p /data/hive/warehouse
此外,如果要为多个用户设置此目录,还应该chmod 1777该目录;如果要以用户身份运行配置单元,则还应该添加/user/hive hive .
hive
$ hadoop fs -chmod -R 1777 /data/hive/warehouse $ hadoop fs -mkdir -p /user/hive $ hadoop fs -chown hive:hive /user/hive
请参阅cdh中的apache配置单元文件系统权限以及配置单元在hdfs中存储文件的位置?。
1条答案
按热度按时间68de4m5k1#
你错过了比赛
-p
选项类似于unix/linux。此外,如果要为多个用户设置此目录,还应该chmod 1777该目录;如果要以用户身份运行配置单元,则还应该添加/user/hive
hive
.请参阅cdh中的apache配置单元文件系统权限以及配置单元在hdfs中存储文件的位置?。