在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日志,善于查看英文网站。

你可能感兴趣的:(学习成长)