1.在/etc/profile中,更新了环境变量后,运行yarn-daemon.sh start resourcemanager,提示没有这个命令。错误的原因是:需要用sudo source /etc/profile 进行更新或者重启系统。另外,/etc/profile可能因为是全局文件,一般修改或者操作后,都需要加上sudo命令。
2.开始运行hadoop fs -ls /这句命令时,抛出WARN util.NativeCodeLoader: Unable to loadnative-hadoop library for your platform这个错误,查询了一下是因为官网上下载的hadoop2.2是32位的,而我的机器是64位的。
在网上找了一下解决方案,最多的是在64位的系统下重新编译hadoop2.(http://blog.163.com/gibby_l/blog/static/8300316120140123230392/)和在启动应用的时候加上参数(http://www.oschina.net/question/154627_147919),这两种方式我都试了一下,都不行。
然后,我在网上找到了大神重新编译过的hadoop2.2,拷贝到了自己的电脑上。不过拷贝后,对hadoop,start-all.sh等无执行权限,又在网络上找了一下修改权限:(这个文件夹我是在windows下解压后放到Linux下的。权限这部分内容都忘了,得需要在温习一下)
wyq@wyq-Rev-1-0~/Documents/software/hadoop-2.2.0 $ chmod u+x bin/hadoop
以及改变整个文件夹的权限:chmod -R 777 hadoop2.2.0
3.hadoop在Eclipse中和MyEclipse中配置插件的方式不同,在MyEclipse中需要将插件放到MyEclipse-*/dropins下,可删可不删MyEclipse-*\configuration 下的 org.eclipse.update 文件夹
hadoop-0.20.203.0
exportHADOOP_HOME=/home/wyq/Documents/software/hadoop-0.20.203.0
exportPATH=$HADOOP_HOME/bin:$PATH
在eclipse 上安装hadoop插件
配置hadoop2.2用的博客为:http://blog.163.com/gibby_l/blog/static/8300316120140180555754/