在Ubuntu系统下,删除hadoop-2.9.1版本,重装hadoop2.7.3,遇到一些问题记录与解决方法

由于Hadoop 2.9.1版本没有与之适配的hadoop-eclipse-plugin,因此删掉并重装了hadoop2.7.3.

第一个问题:两次 hdfs  namenode -format之后,使用start-all.sh,查看jps,发现没有启动任何一个进程。

解决:查看日志,发现有“ host=java.net.UnknownHostException: Ubuntu: Ubuntu: Name or service not known”的错误。

说明无法识别Ubuntu这个主机名。在/etc/hosts里,添加了 127.0.0.1 Ubuntu后,即可。

第二个问题:解决第一个问题后,start-dfs.sh后,发现除了namenode,别的可以启动。

解决:进行一次hdfs namenode -format。之后发现可以启动了。

-----------------------------------------------------继续添加----------------------------------------------------------

第三个问题,使用start-all.sh启动集群后,敲入hadoop fs -ls /发现报错“ls: Call from localhost:8020 to localhost:8020 failed on

connection exception: java.net.ConnectException: Connection refused”

解决:在/hadoop/etc/里的core-site.xml里,将原来的localhost:9000改为localhost:8020.重启集群即可。

-----------------------------------------------------添加完毕----------------------------------------------------------

 

-----------------------------------------------------继续添加----------------------------------------------------------

之前为了使hadoop 的版本号与 Hadoop-Eclipse-plugin的版本号一致,卸载hadoop 2.9.1版本,安装2.7.3版本,花费大量时间,

其实不必。

解决:在保持原来Hadoop 2.9.1版本不动前提下,安装Eclipse,再将下载的其他版本的plugins(可以不只一个,可以有很多个版本的很多个plugins)直接放在Eclipse的/plugin目录下即可。

-----------------------------------------------------添加完毕----------------------------------------------------------

至此全部解决。

心得:一定要善于查看log日志,善于查看英文网站。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值