请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

192.168.26.1 to 192.168.26.50:8020 failed on connection exception

图片描述
图片描述
http://192.168.26.50:50070/dfshealth.html#tab-overview
图片描述
@Test
public void testApi1(){
Configuration configuration = new Configuration();
Path path = new Path("/hdfsapi/test");
try {
FileSystem fs = FileSystem.get(new URI(“hdfs://192.168.26.50:8020”),configuration,“root”);
boolean f = fs.mkdirs(path);//创建目录
System.out.println(f);

    } catch (IOException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }
}

正在回答 回答被采纳积分+3

3回答

Michael_PK 2020-06-29 18:24:19

看异常信息就是连不上hdfs的8020端口。你把Hadoop重启下,再确认集群都OK的话,再用代码试试。你也可以在你的win机器上用命令测试下你的hdfs的IP和port是否真的能通

0 回复 有任何疑惑可以回复我~
  • 提问者 begin_0002 #1
    hdfs中的50070可以通,8020不通,按理说8020外网是不通的
    回复 有任何疑惑可以回复我~ 2020-06-29 19:31:38
  • Michael_PK 回复 提问者 begin_0002 #2
    50070是http端口,8020是rpc端口。还有一个地方coresite里面你是配置了啥,贴出来看看,
    回复 有任何疑惑可以回复我~ 2020-06-29 19:36:36
  • 提问者 begin_0002 回复 Michael_PK #3
    <configuration>
            <property>
                    <name>fs.defaultFS</name>
                    <value>hdfs://hadoop000:8020</value>
            </property>
    </configuration>
    回复 有任何疑惑可以回复我~ 2020-06-29 19:54:16
Michael_PK 2020-06-29 18:11:35

你的Hadoop正常启动了吗

0 回复 有任何疑惑可以回复我~
Michael_PK 2020-06-29 17:35:08

图看不到,你贴下异常信息

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号