导航:首页 > 编程语言 > javahdfs删除

javahdfs删除

发布时间:2024-09-17 09:38:30

A. 用 java遍历hadoop分布式文件系统中某个目录下的全部文件,我的hadoop是单节点的

原因:
你访问的是本地文件系统而非hdfs , 因为Configuration默认的是在core-default.xml中的属性fs.default.name默认值是file:///,表示本地文件系统。在我们new Configuration();时会默认加载core-default.xml文件,所以根据这个文件的fs.default.name值使用了本地文件系统。

解决方法:
一般安装hadoop时都是修改core-site.xml文件,这个文件设置的属性值一般使用来覆盖core-default.xml这个文件的,在core-site.xml文件中会设置fs.default.name值为hadoop的namenode的地址以及端口号,如hdfs://localhost:9000,即表示namenode是本机,也就是为分布式。所以我们在连接hdfs时需要指定连接的地址,也就是hadoop集群中core-site.xml中fs.default.name属性值。所以解决方法有三种:
1)在代码Configuration conf=new Configuration();之后手动为Configuration对象设置fs.default.name属性值,如:conf.set("fs.default.name","hdfs:localhost:9000");
2)在代码的classpath下创建一个文件,在文件中设置fs.default.name属性值,再使用conf.addResource("文件路径")将该文件添加到Configuration中;
3)直接将集群的core-site.xml添加到classpath下即可,无需手动添加到Configuration,在new Configuration时会自动加载该文件

B. hbase java端调用

这是缺少必要的类org/apache/hadoop/thirdparty/guava/common/primitives/UnsignedBytes
你可以到jarsearch上搜索含有这个类的jar包,然后把它放到classpath下就行了

阅读全文

与javahdfs删除相关的资料

热点内容
i盘的单个文件夹能不能加密 浏览:349
安卓电脑显示屏方向反了怎么修 浏览:189
光大的app叫什么 浏览:112
单片机excel文档 浏览:973
pdf软件官方下载中文版 浏览:416
储存空间其他文件夹 浏览:390
科技时尚资讯加密货币的新崛起 浏览:748
易筋洗髓pdf 浏览:51
方舟编译器和ufs3 浏览:78
电脑编程入门自学资料 浏览:831
vscode文件夹是暗的 浏览:876
精品源码交易靠谱点的平台 浏览:290
linux系统后门 浏览:411
软件显示无法连接到远程服务器怎么办 浏览:918
小卫星锅加密 浏览:208
按键手机版热更新源码 浏览:656
怎么拷贝加密门禁卡到手机 浏览:917
ghost压缩系统 浏览:807
程序员电脑图片简笔画 浏览:102
添加uboot命令 浏览:632