问题:在hdfs上运行hdfs dfs -ls /inceptorsql1/user/hive/warehouse
出现如下错误:
ls: Permission denied: user=root, access=READ_EXECUTE, inode="/inceptorsql1/user/hive/warehouse":hive:hadoop:drwx--x--x
1、修改权限
hdfs dfs -chmod 777 /inceptorsql1/user/hive/warehouse
出现错误:
chmod: changing permissions of '/inceptorsql1/user/hive/warehouse': Permission denied
提示也没有权限
2、方法1:
sudo -u hdfs hadoop fs -chown root /inceptorsql1/user/hive/warehouse
方法2:
修改hdfs-site.xml
<property>
<name>dfs.permissions.enabled</name>
<value>false</value>
</property>
然后重启hdfs,ok
参考地址:http://stackoverflow.com/questions/22676593/hadoop-fs-mkdir-permission-denied
3、运行
hdfs dfs -ls /inceptorsql1/user/hive/warehouse
ok
附加:
查看hdfs database 存放数据地址
查看hive-site.xml文件hive.metastore.warehouse.dir值