[关闭]
@zhangyy 2018-05-18T18:40:54.000000Z 字数 2989 阅读 183

hadoop 伪分布式环境搭建

hadoop的部分

  • 一:系统需求与软件包
  • 二:系统环境初始化
  • 三:hadoop 伪分布式搭建
  • 四:运行wordcount测试

一:环境配置需求


二:系统环境初始化


三:hadoop 伪分布式搭建

  1. #tar -zxvf jdk-7u67-linux-x64.tar.gz
  2. #mv jdk-7u67-linux-x64 yangyang/jdk
  3. #vim .bash_profile

jdk.png-10.1kB

  1. #source .bash_profile
  1. export JAVA_HOME=/home/hadoop/yangyang/jdk
  2. export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  3. export HADOOP_HOME=/home/hadoop/yangyang/hadoop
  4. PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:${HADOOP_HOME}/bin

  1. java -version

java.png-7.4kB

  1. #tar -zxvf hadoop-2.5.0.tar.gz
  2. #mv hadoop-2.5.0 yangyang/hadoop
  3. #echo "export JAVA_HOME=/home/hadoop/yangyang/jdk" >> hadoop-env.sh
  4. #echo "export JAVA_HOME=/home/hadoop/yangyang/jdk" >> mapred-env.sh
  5. #echo "export JAVA_HOME=/home/hadoop/yangyang/jdk" >> yarn-env.sh
     1.2 更改配置文件
        1.2.1 配置core-site.xml 
        #cd yangyang/hadoop/etc/
        #vim core-site.xml 配置内容
  1. <configuration>
  2. <property>
  3. <name>hadoop.tmp.dir</name>
  4. <value>/home/hadoop/yangyang/hadoop/data</value>
  5. <description>hadoop_temp</description>
  6. </property>
  7. <property>
  8. <name>fs.default.name</name>
  9. <value>hdfs://namenode01.hadoop.com:8020</value>
  10. <description>hdfs_derect</description>
  11. </property>
  12. </configuration>

1.2.2 配置hdfs-site.xml 文件
#vim hdfs-site.xml

  1. <configuration>
  2. <property>
  3. <name>dfs.replication</name>
  4. <value>1</value>
  5. <description>num</description>
  6. <name>dfs.namenode.http-address</name>
  7. <value>namenode01.hadoop.com:50070</value>
  8. </property>
  9. </configuration>

1.2.3 配置map-site.xml
#cp -p mapred-site.xml.template mapred-site.xml
#vim mapred-site.xml

  1. <configuration>
  2. <property>
  3. <name>mapreduce.framework.name</name>
  4. <value>yarn</value>
  5. </property>
  6. <property>
  7. <name>mapreduce.jobhistory.webapp.address</name>
  8. <value>namenode01.hadoop.com:19888</value>
  9. </property>
  10. </configuration>

1.2.4 配置yarn-site.xml
#vim yarn-site.xml

  1. <configuration>
  2. <property>
  3. <name>yarn.nodemanager.aux-services</name>
  4. <value>mapreduce_shuffle</value>
  5. </property>
  6. </configuration>

1.2.5 替换native 包

  1. #cd yangyang/hadoop/lib/native
  2. #rm -rf *
  3. #tar -zxvf native-2.5.0.tar.gz -C yangyang/hadoop/lib/native/

1.2.6 格式文件系统

  1. # hdfs namenode -format

1.2.7 启动相关服务器

  1. #cd yangyang/sbin
  2. #./hadoop-deamon.sh start namenode
  3. #./hadoop-deamon.sh start datanode
  4. #./yarn-deamon.sh start resourcemanager
  5. #./yarn-deamon.sh start nodemanager
  6. #jps

jps.png-9.1kB

1.2.8 上传 文件

  1. #hdfs dfs -mkdir /input
  2. #hdfs dfs -put file1 /input/
  3. #hdfs dfs -mkdir /output

hdfs.png-9kB
1.2.9 打开浏览器
192.168.3.1:50070
over.png-23.2kB
192.168.3.1:8088
yarn.png-41.2kB

四:运行wordcount测试

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注