Hadoop权限问题以及Wrong FS错误

本文详细介绍了在Eclipse环境下进行Hadoop开发时遇到的权限问题及其解决办法,并对比了单机版与伪分布式环境下使用Java API上传文件的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一些问题。首先是权限的问题。在Eclipse下开发时候会遇到Permission Denied的状况。该权限即可(貌似不太安全,我看到有人是修改的配置文件,等我和大牛们讨论了再说)

1、权限的改法,以我的为例

[python] view plain copy
  1. ./hadoopfs-chmod-R777~/hadoop/hadoop


2、关于使用java api上传文件。 在定义一个FileSystem变量的时候伪分布式和单机版的方法是不一样的,单机版使用的是FileSystem类的静态函数

  1. FileSystemhdfs=FileSystem.get(conf)
伪分布式下需要使用Path来获得
  1. PathdstDir=newPath("hdfs://localhost:9000/home/hadoop/hadoop");
  2. FileSystemhdfs=dstDir.getFileSystem(getConf());

不然的话会出现如下错误

Wrong FS: hdfs://localhost:9000/home/hadoop/hadoop, expected: file:///
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值