弄了一下午的工作全部失败了~~~
在测试例子的时候遇到这么个问题:
exception: Call to localhost/127.0.0.1:54310
failed on connection exception: java.net.ConnectException: Connection refused
那是NameNode的端口,莫非还有错?索性重新格式化一下NameNode吧,结果果断无效
hadoop namenode -format 一点反应都没有
把tmp,name什么文件夹里的东西都删光,也没用,干脆重弄!!!!
1、ssh,包括java的安装以及后面的hadoop的安装,都在一个用户下操作,免得引出各种权限问题
2、tmp,log,以及后面要创建的dfs,mapred等文件夹不要往root权限的地方创建,就放在home/user里面就好了,还是为了避免各种权限问题
3、在对namenode格式化之前,要确保dfs.name.dir参数指定的目录不存在。Hadoop这样做的目的是防止错误地将已存在的集群格式化了。(!!!!!重要的一条)
试试能不能成功吧。