日期:2014-05-17 浏览次数:20806 次
最近开始研究Hadoop,试图把对云计算的理解从理论阶段落地,Hadoop本身是在linux或者unix环境下运行的,因此想要在windos下搭建一个模拟环境必须使用虚拟机虚拟出linux操作系统。本人使用的是cygwin环境下安装hadoop,关于cygwin这里不做介绍。
本人的OS是win7.
安装过程中出现的问题:
1.win7管理员账户问题:使用cygwin配置SSH时必须确保你当前的登录账户是系统的管理员账户(必须用admin账户登录)。win7默认是不开启管理员账户的。(在开始菜单中的计算项目上点右键--管理,在左边窗口点本地用户和组,右边会出现 Administrator, 右键此帐户---属性;属性里倒数第二个--帐户已禁用,把前面的钩去除,确定退出,再次重启系统就能看到Administrator帐户名,点击它就可以进入了!)
2.hadoop-env.sh文件配置问题:在该文件中需要配置java的环境变量,直接配置jdk的安装目录即可。这里注意最好不要将JDK安装到program files文件夹下,因为cygwin环境下对含有空格的文件夹识别时出错,会出现jdk目录不存在的错误。同时配置文件如下:
export JAVA_HOME=C:/JAVA/jdk1.7.0.3;
3.Namenode不启动的问题:初次安装完成之后,必须执行hadoop namenode -formate命令,初始化namenode节点。本人在安装过程中出现多次namenode节点不能启动的错误,修改namenode节点的dfs.name.dir的值之后,再执行格式化命令,错误消失。从网上查阅资料说是在伪分布式环境下,必须为namenode节点分配空间才行。