第一次喊着要学习hadoop,是2012上半年,当时说要学习Hadoop,以后从事这方面的工作。在这之间书也买了,视频也下了。就是没有什么动静,书就翻了几页,视频就是看了一点,就是没有坚持下来了。现在打算重新开始学习。并一直坚持下去。
首先要学习搭环境.这个过程可以访问是http://blog.csdn.net/hitwengqi/article/details/8008203,里面非常详细的。在centos中是差不多的。
等你运行了${HADOOP_HOME}/bin/start-all.sh,
等你把环境起来以后,你需要用jps(java自带的命令工具)查看。
jps结果:
6052 DataNode
6467 TaskTracker
5899 NameNode
6540 Jps
6293 JobTracker
6204 SecondaryNameNode
输出有六个,少一个都不行。少了就肯定有问题的。
在做的过程中,会发现有问题,真的找不到原因。那怎么办。就重头来一下吧。
1、先把服务都停掉
2、格式化namenode
3、重新启动所有服务
4、可以进行正常操作了
如果你进行了多次重头再来,也会有问题的。可能会报这个错误的。http://www.linuxidc.com/Linux/2012-12/76415.htm。
你把需要把存数据的目录给清空一下。我是这样做的:rm /home/desk/hadoop/hadoop-1.1.2/hdfs/data/* -rf
我相信我这次能坚持下去的。