阿里云搭建hadoop伪分布式集群上传文件报错,请大神解决

[复制链接]
查看11 | 回复1 | 2021-1-27 06:49:21 | 显示全部楼层 |阅读模式
防火墙已经关闭,hosts文件中主机名配置的是内网IP
先放代码:
```java
@Test
publicvoidtestCopyFromLocalFile()throwsIOException,InterruptedException,URISyntaxException{
//1获取文件系统
Configurationconfiguration=newConfiguration();
FileSystemfs=FileSystem.get(newURI("hdfs://47.101.*.*:9000"),configuration,"root");
//2上传文件
fs.copyFromLocalFile(newPath("G:/hello.txt"),newPath("/hello2.txt"));
//3关闭资源
fs.close();
System.out.println("over");
}
```
报错信息:
ConnectedtothetargetVM,address:'127.0.0.1:52895',transport:'socket'
2019-08-2216:53:13,178INFO[org.apache.hadoop.hdfs.DFSClient]-ExceptionincreateBlockOutputStream
java.net.ConnectException:Connectiontimedout:nofurtherinformation
atsun.nio.ch.SocketChannelImpl.checkConnect(NativeMethod)
atsun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
atorg.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
atorg.apache.hadoop.net.NetUtils.connect(NetUtils.java:531)
atorg.apache.hadoop.hdfs.DFSOutputStream.createSocketForPipeline(DFSOutputStream.java:1537)
atorg.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(DFSOutputStream.java:1313)
atorg.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1266)
atorg.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:449)
2019-08-2216:53:13,181INFO[org.apache.hadoop.hdfs.DFSClient]-AbandoningBP-1559147967-172.17.63.43-1566463796436:blk_1073741826_1002
2019-08-2216:53:13,277INFO[org.apach
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:49:21 | 显示全部楼层
ip地址可能写错了,名字配成了ip地址?不是一个master.一个slave吗。也许安全模式没关hadoop dfsadmin -safemode leave百度吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行