前两天晚上包括今天都在弄这个,一直被些现在看来是小问题的事情给弄得很纠结(make me crazy), 和 Imagine - How Creativity Works中说的很符合,过程是曲折的。
下面是具体安装步骤。
1 安装
Running Hadoop On Ubuntu Linux (Single-Node Cluster)
是的,你没看错,照上面的做就行了。
2 错误处理
安装完成之后,根据官方文档的例子,一直提示问题,其中有环境变量的原因、有权限的缘故。
经验教训就是,为了避免这一系列的问题,专门为hadoop建立一个用户吧,步骤1中也有。
这些都搞定后,运行:
bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
会提示:
java.lang.OutOfMemoryError:Java heap space
解决方法:
修改/etc/hadoop/hadoop-env.sh,没错,在这里竟然也还有一个hadoop-env.sh。
3 参见上面两点