(以下内容为我个人的安装过程,大家可根据自身需要修改安装路径等内容,如有疑问欢迎交流)
一、JDK安装:
1、获得程序包 jdk-6u16-dlj-linux-i586.bin
http://java.sun.com/javase/downloads/index.jsp
2、解压安装
$./jdk-6u16-dlj-linux-i586.bin
读完协议最后输入yes,程序包开始解压。
3、移到目标目录
$mv jdk-6u16 /usr/local/src/jdk
4、设置环境变量
vi /etc/profile
//在profile文件最后添加
#set Java environment
export JAVA_HOME=/usr/local/src/jdk
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
5、可能出现的错误
安装好以后,为了检测JDK是否已经安装正确,可以使用
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b04)
Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)
(注:一般来说可能要让环境变量更新,需要先退出终端,再进入一次就可以了)
二、安装SSH
验证SSH安装
检查节点上是否安装了SSH
$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd
$ which ssh-keygen
/usr/bin/ssh-keygen
如果接收到的类似这样的一个错误消息:
/usr/bin/which: no ssh in (/usr/bin:/bin/usr/sbin…)
你可以通过Linux安装包管理器安装OpenSSH或者直接下载其源码安装。
生成SSH密钥对
在生成密钥对的过程中,务必避免输入口令,否则,主节点每次试图访问其他节点时,你都要手动地输入这个口令。
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/aho/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/aho/.ssh/id_rsa.
Your public key has been saved in /home/aho/.ssh/id_rsa.pub.
The key fingerprint is:….
同理配置其他参数:
a. Hadoop运行的临时目录
hadoop.tmp.dir=/home/ads/data(自己设定自己虚拟机上的文件夹路径)
3.2 conf/hdfs-site.xml:
dfs.replication
1
同理配置其他参数:
a. DFS的数据保存目录:dfs.data.dir=/home/data,/home1/data(自己设定自己虚拟机上的文件夹路径
b. DFS Namenode保存的位置:dfs.name.dir=${hadoop.tmp.dir}/dfs/name,/home/ads/data1/dfs/name(自己设定自己虚拟机上的文件夹路径)
3.3 conf/mapred-site.xml:
mapred.job.tracker — Jobtracker的位置
(master ip):9001
同理配置其他参数:
a. 单节点同时运行的最大map数:mapred.tasktracker.map.tasks.maximum=8
b. 单节点同时运行的最大reduce数:mapred.tasktracker.reduce.tasks.maximum=6