第五步:重启电脑,在任何用户中 $ java –version 如果显示如下信息:
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
说明jdk安装成功。你可以在slave1和slave2 上执行同样的操作,也可以使用$
scp –r 将jdk1.6.0_13文件夹拷到其它两台虚拟机上,然后配置环境变量就OK了。
至此jdk安装成功。注意安装jdk时容易出现的一个问题:第一是安装完成后只有安装时的登录用户可用java其它用户不可用。这样的话你要设置一下/etc/environment 文件。设置方法网上搜索就可以。
7. 在三台虚拟机上分别安装Hadoop-0.20.1
第一步:将hadoop-0.20.1.tar.gz文件拷贝到/home/jsj目录下。
第二步:root@:~/home/jsj/$ tar -xzvf hadoop-0.20.1.tar.gz
//将文件解压。
第三步:root@:~/home/jsj/$ chown jsj:jsj hadoop-0.20.1
//将文件所有者改成jsj。
第四步:root@:~/home/jsj/$ gedit /etc/profile
进入文件将如下信息加到文件里。
export HADOOP_HOME=/home/jsj/hadoop-0.20.1
export PATH=$HADOOP_HOME/bin:$PATH
第五步:更改conf目录下的conf/core-site.xml, conf/hdfs-site.xml, conf/mapred-site.xml,conf/hadoop-env.sh,conf/masters,conf/slaves 文件。
root@:~/home/jsj/hadoop-0.20.1/conf/$ gedit hadoop-env.sh
进入文件加入如下信息。
export JAVA_HOME=/home/jsj/jdk1.6.0_13
root@:~/home/jsj/hadoop-0.20.1/conf/$ gedit masters
进入文件加入如下信息。
192.168.128.2
root@:~/home/jsj/hadoop-0.20.1/conf/$ gedit slaves
进入文件加入如下信息。
192.168.128.3
192.168.128.4
root@:~/home/jsj/hadoop-0.20.1/conf/$ gedit core-site.xml
进入文件加入如下信息。
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/jsj/tmp</value>
<description>A base for other temporary directories.</description>
</property>
<!-- file system properties -->
<property>
<name>fs.default.name</name>
<value>hdfs://192.168.128.2:9000</value>
</property>
</configuration>
root@:~/home/jsj/hadoop-0.20.1/conf/$ gedit hdfs-site.xml
进入文件加入如下信息。(replication默认是3,如果不修改,datanode少于三台就会报错)。
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
root@:~/home/jsj/hadoop-0.20.1/conf/$ gedit mapred-site.xml
进入文件加入如下信息。
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>192.168.128.2:9001</value>
</property>
</configuration>
第六步:root@:~/$ scp hadoop-0.20.1 jsj@slave1:/home/jsj/hadoop-0.20.1
//将文件hadoop-0.20.1拷贝到其它两个虚拟机上就可以了。
至此hadoop安装完成。注意一个问题:运行时出现找不到主函数的错误,说明profile环境变量的设置没有起效。可以在/etc/environment 文件里加入一些信息。具体信息网上搜索。