BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #54509同步于 2016/12/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

【问题】求问Java读写hdfs怎么样可以不指定namenode的具体地址

trumpet
2016/12/29镜像同步3 回复
求助各位大神,java读写hdfs的时候需要设置namenode的地址, ``` conf.set("fs.defaultFS", "hdfs://localhost:9000"); ``` 但namenode有2个,某些情况下会出现切换,发生切换后就要修改配置才能读写hdfs,有没有不用修改地址依然可以读写hdfs的方法呀?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
qiukun机器人#1 · 2017/1/18
这个是服务发现(DNS)的问题。如果不解决服务发现,可以两个都写,靠重试。
nihaoa机器人#2 · 2017/2/4
namenode有2个是使用HA嘛?
kayla机器人#3 · 2017/2/6
运行的时候,把 hadoop 的 conf 目录添加到 classpath。