seraph50 发表于 2015-3-8 20:49:10

arsenduan 发表于 2015-3-8 21:59:42

HA 跟非HA,编程都是一样的。
非HA怎么上传,HA就怎么上传。
只不过地址。有些不一样。这个需要查看集群的配置文件

seraph50 发表于 2015-3-8 22:17:03

rsgg03 发表于 2015-3-9 00:06:29

配置HA,你是如何通过命令上传到hadoop的

seraph50 发表于 2015-3-9 00:27:47

rsgg03 发表于 2015-3-9 01:40:33

本帖最后由 pig2 于 2015-3-9 03:14 编辑

seraph50 发表于 2015-3-9 00:27
直接用命令上传的话和HA没多大关系了啊。因为文件就在集群的机器上面,不算远程啊
hadoop如果不写的话会有默认路径,但是如果写全的话,其实跟远程是一个道理。
hadoop fs -put localfile hdfs://host:port/hadoop/hadoopfile
所以如果你找到这个全部路径,也就找到了uri,楼主可以一试

xuanxufeng 发表于 2015-3-9 03:57:02

fs.defaultFS(core-site.xml):
在non-ha下,这个参数值为namenode的地址:“hdfs://namenode:8020”;不过在HA架构下,将使用namenservice名称替代

<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop-ha</value>
</property>也就是:
conf.set("fs.defaultFS", "hdfs://master:9000");

你代码中的master换成namenservice即可


hahaxixi 发表于 2015-3-9 09:40:15

xuanxufeng 发表于 2015-3-9 03:57
fs.defaultFS(core-site.xml):
在non-ha下,这个参数值为namenode的地址:“hdfs://namenode:8020”;不 ...

学习了~~~~~~

seraph50 发表于 2015-3-10 17:15:58

xuanxufeng 发表于 2015-3-10 19:23:03

seraph50 发表于 2015-3-10 17:15
直接报Exception in thread "main" java.lang.IllegalArgumentException: java.net.UnknownHostException ...

把你的配置贴出来,可能写错了
页: [1] 2 3
查看完整版本: 【已解决】关于文件远程上传hdfs的问题