Submerge
大数据开发
·2023-01-14
#大数据# #HDFS# Debug 记一个学习过程中的小bug,困扰很久且很low的bug,希望其他大数据鱼友避坑。 这是一个hdfs的api操作,通过代码控制客户端操作hdfs进行上传和下载操作。在集群启动完成并且其他配置无任何情况下,执行该代码,构建成功并没有任何报错。 但在hadoop页面中查看后发现并没有执行上传操作,无文件。之后经过一系列调试检查发现是代码的顺序错误。conf.set()方法应该先写(逻辑问题:应该先进行api连接,再进行操作)。 更改无误后执行报错Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission denied: user=Lenovo, access=WRITE, inode="/input3":atguigu:supergroup:drwxr-xr-x 由此可知是权限的原因。显示当前用户为我本机的用户Lenovo。 解决办法:添加VM选项-DHADOOP_USER_NAME='用户名' 再次执行发现已经成功上传!!!😄
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP