Hadoop实战问题记录
命令行使用hadoop fs命令上传文件时报权限不足
put: Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
这是由于Hadoop的安全机制导致的,hadoop不允许随便的人进行读写文件系统,我们可以使用具有读写权限的用户来进行上传操作或者关闭hadoop的权限认证,关闭后集群的安全性会降低,不建议在生产环境上关闭。
由于我是单机装的cdh,我这里直接把权限验证关闭方便后续开发测试。
我们在cdh中搜索"dfs.permissions",取现选中项就好了,然后重启hdfs。
然后就可以成功上传了。