1、安装Ubuntu11.04
wubi的傻瓜式安装应该不用我多说了吧,在win下用虚拟光驱载入,然后执行.......另外补充下,安装时最好断开网络连接(我们是直接拔的网线),因为ubuntu安装过程中需要更新一些语言包之类的东西,那些东西与我们要做的事没什么关系,下载时间又长,所以建议不更新。
更多Hadoop相关信息见Hadoop 专题页面 ?tid=13
更多Ubuntu相关信息见Ubuntu 专题页面 ?tid=2
2、安装jdk1.6.0_26
有多种方法,此处只介绍一种
1、在usr下面新建一个文件夹Java,然后将jdk复制过来(也可直接mv过来)
sudo mkdir /usr/Java
sudo cp jdk的路径 /usr/Java
2、进入到Java目录下,改变文件权限为可执行
cd /usr/Java
sudo chmod u+x jdk1.6.0_26.bin
3、执行安装
sudo ./jdk1.6.0_26.bin
(现象为Unpacking....加一连串解压信息)
此方法有些系统会出现乱码程序,主要原因Ubuntu字符集问题,所以建议采用“新立得软件包管理器”,不过这样比较慢,但是配置jdk就不用自己动手了,系统自动帮忙安装好,而且是配置附带了自动关联其他所需用到的包。如果采用安装jdk1.6.0_26.bin方式,则jdk路径由自己定制,一般是放在/usr/lib/java,如果使用“新立得软件包管理器”安装,则jdk路径为:/usr/lib/jvm/java-6-sun-1.6.0.26,这一点需要注意!
3、安装hadoop0.20.2
1、将hadoop0.20.2.tar.gz复制到usr下面的local文件夹内(也可mv)
sudo cp hadoop的路径 /usr/local
2、进入到local目录下,解压hadoop0.20.2.tar.gz
cd /usr/local
sudo tar -xzf hadoop0.20.2.tar.gz
3、为了方便管理,将解压后的文件夹名改为hadoop
sudo mv hadoop0.20.2 hadoop
4、创建一个名为hadoop的用户和用户组
1、创建一个名为hadoop的用户组
sudo addgroup hadoop
2、创建一个名为hadoop的用户,归到hadoop用户组下
sudo adduser --ingroup hadoop hadoop
(注1:前一个hadoop为用户组名,后面的是用户名,之所以名字一样是为了方便统一管理,输入自己的密码后,到注2
注2:执行后会有一些信息需要填写,可以不填,都敲回车,用系统默认的即可,大概5个吧)
3、用gedit打开etc下的sudoers文件
sudo gedit /etc/sudoers
4、在 root ALL=(ALL) ALL 下面添加如下一行,然后保存关闭gedit
hadoop ALL=(ALL) ALL
(注1:网上有文档上是说先切换到root用户,然后修改sudoers的权限,再打开添加hadoop ALL=(ALL) ALL ,然后再将权限改回为只读,这样就要特别注意一定要将权限改回为只读,不然“sudo”命令就无法使用了,很悲剧的说注2:添加 hadoop ALL=(ALL) ALL 的意义在于能让hadoop用户使用“sudo”命令 )