1、安装jdk
我的java jdk版本:jdk1.6.0_45(官方下载)
安装目录:
export JAVA_HOME=/home/ubuntu/Downloads/jdk1.6
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"
$java -version # 查看安装结果,出现如下信息安装成功
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)
手动设置为默认jdk
在终端中依次输入命令:
sudo update-alternatives --install /usr/bin/java java /home/ubuntu/Downloads/jdk1.6 300
sudo update-alternatives --install /usr/bin/javac javac /home/ubuntu/Downloads/jdk1.6 300
sudo update-alternatives --config java
输入java -version 显示所设置的jdk就成功了
2、配置ssh免密码登录
$sudo apt-get install ssh #如果没有安装需要先安装,可能有依赖程序,需要先安装依赖程序
通过
ls−a/home/ubuntu查看是否有.ssh文件(我的用户名是ubuntu)
ssh-keygen -t dsa -P ” -f ~/.ssh/id_dsa
cat /.ssh/iddsa.pub>> /.ssh/authorizedkeys配置完毕然后输入
ssh -version验证,若出现如下信息表示配置成功
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1c 10 May 2012
Bad escape character ‘rsion’.
继续输入$ssh localhost 出现如下信息(首次需要输入yes)
Welcome to Ubuntu 12.10 (GNU/Linux 3.5.0-17-generic i686)
* Documentation: https://help.ubuntu.com/
Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife
New release '13.04' available.
Run 'do-release-upgrade' to upgrade to it.
Last login: Wed Dec 31 04:48:36 2014 from localhost
3、安装并运行hadoop
下载hadoop,我下载的版本是hadoop1.2.1
解压到/home/ubuntu下
进入/home/ubuntu/hadoop/conf文件夹,配置hadoop-env.sh,core-site.xml,hdfs-site.xml,mapred-site.xml三个文件
指定jdk的位置:hadoop-env.sh
在最后添加 export JAVA_HOME=/home/ubuntu/Downloads/jdk1.6
配置HDFS的地址及端口号:core-site.xml
fs.default.name
hdfs://localhost:9000
配置HDFS,配置备份方式默认是3,单机中改为1
dfs.replication
1
配置MapReduce的配置文件,配置JobTracker的地址及端口:
mapred.job.tracker
localhost:9001
启动hadoop前,格式化HDFS$bin/hadoop namenode -format (注意namenode是否有首字母大写)
$bin/start-all.sh #开启hadoop
然后通过浏览器查看
http://localhost:50030(MapReduce的Web页面)
http://localhost:50070(HDFS的Web页面)
如果安装成功,两个都能够查看