赞
踩
单机模式. 单机模式是Hadoop的默认模。当配置文件为空时,Hadoop完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试MapReduce程序的应用逻辑。
首先添加Hadoop用户和用户组,用户和用户组运行Hadoop
$sudo adduesr hadoop //添加用户组,sudo是Linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
$sudo usermod -G sudo hadoop //添加hadoop的sudo权限
$sudo apt-get update //更新源,apt-get是APT包管理工具
$sudo apt-get install openssh-server rsync //安装ssh服务,rsync是Linux系统下的数据镜像备份工具
$sudo service ssh restart //重启ssh服务
$sudo apt-get install openjdk-7-jdk //安装jdk
$ java -version //查看java版本
$su -l hadoop //切换到Hadoop用户
$ssh-keygen -t rsa -P “” //配置ssh环境免密码登录
$cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys //加入授权
$ssh localhost //验证登录本机是否还需要密码
$wget http://labfile.oss.aliyuncs.com/hadoop-2.6.0.tar.gz //下载Hadoop
$tar zxvf hadoop-2.6.0.tar.gz //解压Hadoop安装包
$sudo mv hadoop-2.6.0 /usr/local/hadoop //将hadoop-2.6.0移到/usr/local/hadoop 目录下
$sudo chmod 774 /usr/local/hadoop //权限设置,可读可写可执行
配置Hadoop
$vim /home/hadoop/.bashrc //添加内容
在/home/hadoop/.bashrc文件末尾添加下列内容:
#HADOOP START
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export HADOOP_INSTALL=/usr/local/hadoop
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_INSTALL/lib"
#HADOOP END
保存退出后,激活新加的环境变量,export将变量输出为环境变量
$source ~/.bashrc //激活环境变量
创建输入的数据,暂时采用/etc/protocols文件作为测试
$cd /usr/local/hadoop //进入到/usr/local/hadoop
$sudo mkdir input //建立一个文件
$sudo cp /etc/protocols ./input //复制文件或者目录
执行Hadoop WordCount应用(词频统计)
$bin/hadoopjarshare/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.6.0-sources.jarorg.apache.hadoop.examples.WordCount input output
查看生成的单词统计数据
$cat outsput/* //连接文件并显示内容
在搭建过程中对命令中的一些单词的理解
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。