Call From hostname/169.168.1.12 to cm:9000 failed on connection exception 解决方法
2015-04-23 14:41
435 查看
做一个简单的java读取hdfs的demo。
环境:
客户端:win7 +eclipse。
服务器端,虚拟机:centos 64 + hadoop2.5.2
服务器core-site.xml关键配置如下
本地eclipse项目中引用core-site.xml关键配置如下
项目运行报错: Call From hostname/169.168.1.12 to cm:9000 failed on connection exception
网上解决方法:
1.检查防火墙是否关闭
2.telnet是否能链接
3.hdfs配置中权限设置是否关闭
4.重新格式化namenode
.........
试了各种方法都无济于事,依然报错。
后来将java项目移至服务器上调试,发现将eclipse的core-site.xml的fs.defaullt.name配置改成localhost就可以,改成192.168.56.129就不行。
根据这个发现,将hdfs的core-site.xml的 fs.default.name配置成IP或hostname
windows eclipse的core-site.xml配置文件也改成IP或者hostname(必须先在windows的hosts文件中配置)
这样配置后,重启hdfs,eclipse 再次访问hdfs问题就解决了。
环境:
客户端:win7 +eclipse。
服务器端,虚拟机:centos 64 + hadoop2.5.2
服务器core-site.xml关键配置如下
<property> <name>fs.default.name</name> <value><span style="color:#ff0000;">hdfs://localhost:9000</span></value> </property>
本地eclipse项目中引用core-site.xml关键配置如下
<property> <name>fs.default.name</name> <value><span style="color:#ff0000;">hdfs://192.168.56.129:9000</span></value> </property>
项目运行报错: Call From hostname/169.168.1.12 to cm:9000 failed on connection exception
网上解决方法:
1.检查防火墙是否关闭
2.telnet是否能链接
3.hdfs配置中权限设置是否关闭
4.重新格式化namenode
.........
试了各种方法都无济于事,依然报错。
后来将java项目移至服务器上调试,发现将eclipse的core-site.xml的fs.defaullt.name配置改成localhost就可以,改成192.168.56.129就不行。
根据这个发现,将hdfs的core-site.xml的 fs.default.name配置成IP或hostname
<property> <name>fs.default.name</name> <value>hdfs://192.168.56.129:9000</value> </property>
windows eclipse的core-site.xml配置文件也改成IP或者hostname(必须先在windows的hosts文件中配置)
<property> <name>fs.default.name</name> <value>hdfs://192.168.56.129:9000</value> </property>
这样配置后,重启hdfs,eclipse 再次访问hdfs问题就解决了。
相关文章推荐
- Call to hostname/x.x.x.x:9000 failed on connection exception:java.net.ConnectException
- 异常解决:java.net.ConnectException: Call To Master/127.0.0.1:9000 failed on connection exception
- Caused by: java.net.ConnectException: Call From master/192.168.199.130 to master:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.
- ubuntu上运行eclipse出现 Call From master to localhost:9000 failed on connection exception
- Call to master/*:9000 failed on connection exception: java.net.ConnectException: Conne 错误解决
- Call to localhost/127.0.0.1:9000 failed on connection exception:java.net.ConnectException
- sqoop导入MySQL数据出现Call From hadoop/172.16.59.90 to hadoop:10020 failed on connection exception: java.n
- Error:Call to localhost/127.0.0.1:9000 failed on connetion exception: java .net.ConnectionException:
- Hadoop eclipse开发解决Call to localhost/127.0.0.1:9000 failed on local exception: java.io.EOFException
- eclipse链接hadoop2.5.1时报错Error:Call From roo/10.30.12.xxx to hostname1:9000 failed on connection excep
- hadoop 运行过程中出现Call to localhost/127.0.0.1:9000 failed on connection exception错误。
- hadoop安装后运行出现Call to localhost/127.0.0.1:9000 failed on connection exception: java.net.ConnectExcept
- Call From master/192.168.170.128 to master:8020 failed on connection exception: java.net.ConnectExce
- java.net.ConnectException: Call From db96/192.168.8.96 to db96:49002 failed on connection exception:
- java.net.ConnectException: Call From USER-20160828CP/192.168.2.107 to 192.168.66.8:9000 failed on co
- Call From master/192.168.128.135 to master:8485 failed on connection exception: java.net.ConnectException: Connection refused
- Call From master/192.168.128.135 to master:8485 failed on connection exception: java.net.ConnectExce
- spark连接HDFS报错:8020 failed on connection exception: java.net.ConnectException: 拒绝连接 解决方法
- Call From s150/192.168.109.150 to 0.0.0.0:10020 failed on connection exception:
- macOS卸载MySQL数据库与workbench提示"Your connection attempt failed for user 'root' from your host ..."解决方法