博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hadoop 分布式环境搭建处理
阅读量:6388 次
发布时间:2019-06-23

本文共 4516 字,大约阅读时间需要 15 分钟。

  • 一: 环境配置
  • 二:系统环境的初始化
  • 三:安装hadoop与配置处理
  • 四:环境测试

一: 环境配置

  • 1.1系统软件要求:
    系统:CentOS 6.4 X64软件:Hadoop-2.5.2.tar.gz   native-2.5.2.tar.gz  jdk-7u67-linux-x64.tar.gz

    将所有软件安装上传到/home/hadoop/yangyang/ 下面

  • 主机名配置:
    192.168.3.1  master.hadoop.com192.168.3.2  slave1.hadoop.com192.168.3.3  slave2.hadoop.com
  • 角色分配处理
    hosts.png-39kB

    二:系统环境的初始化

  • 2.1 三台虚拟机配置NTP 时间同步处理
    以 master.hadoop.com 配置 作为NTP SERVER,master.hadoop.com master.hadoop.com NTP 配置:master.hadoop.com去网上同步时间

    node1.png-30.6kB

    #加入开机自启动

    #echo “ntpdate –u 202.112.10.36 ” >> /etc/rc.d/rc.local#vim /etc/ntp.conf

    ntp1.png-50.7kB

    #取消下面两行的#

    ntp2.png-36.1kB

    #vim /etc/sysconfig/ntpd增加:

    ntp3.png-24.4kB

    #service ntpd restart#chkconfig ntpd on

    ntp4.png-54.6kB

slave1.hadoop.com与slave2.hadoop.com 配置计划任务处理将从master.hadoop.com 同步时间crontab –e*/10 * * * * /usr/sbin/ntpdate  master.hadoop.com

slave1.hadoop.com

ntp6.png-81.4kB
slave2.hadoop.com
ntp7.png-64.7kB

  • 2.2 三台虚拟机配置jdk环境
安装jdk  tar -zxvf jdk-7u67-linux-x64.tar.gz mv jdk-7u67-linux-x64 jdk 环境变量配置 #vim .bash_profile 到最后加上:export JAVA_HOME=/home/hadoop/yangyang/jdkexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexport HADOOP_HOME=/home/hadoop/yangyang/hadoopPATH=$PATH:$HOME/bin:$JAVA_HOME/bin:${HADOOP_HOME}/bin

等所有软件安装部署完毕在进行source .bash_profile java –version

java1.png-51.6kB

  • 2.3:SSH 免密钥登陆:
ssh-keygen-------一种按回车键即可生成。(三台服务器一样) slave1和slave2的配置 cd .ssh  scp id_rsa.pub hadoop@192.168.3.1:/home/hadoop/.ssh/slave1.pub  scp id_rsa.pub hadoop@192.168.3.1:/home/hadoop/.ssh/slave2.pub maste的配置 cat id_rsa.pub >> authorized_keys cat slave1.pub >> authorized_keys cat slave2.pub >> authorized_keys chmod  600  authorized_keys scp authorized_keys hadoop@slave1.hadoop.com:/home/hadoop/.ssh/ scp authorized_keys hadoopslave2.hadoop.com:/home/hadoop/.ssh/

测试:

ssh.png-80.9kB

三:安装hadoop与配置处理

3.1 安装hadoop 与配置文件处理 tar -zxvf hadoop-2.5.2.tar.gz mv hadoop-2.5.2 hadoop cd /home/hadoop/yangyang/hadoop/etc/hadoop3.2更换native 文件rm  -rf  lib/native/*tar –zxvf hadoop-native-2.5.2.tar.gz –C hadoop/lib/nativecd hadoop/lib/native/

native.png-108.3kB

编辑core-site.xml 文件:

fs.defaultFS
hdfs://master.hadoop.com:8020
hadoop.tmp.dir
/home/hadoop/yangyang/hadoop/data
hadoop_temp

编辑hdfs-site.xml 文件:

dfs.replication
3
dfs.namenode.http-address
master.hadoop.com:50070
dfs.namenode.secondary.http-address
slave2.hadoop.com:50090

编辑mapred-site.xml

mapreduce.framework.name
yarn
mapreduce.jobhistory.address
slave2.hadoop.com:10020
mapreduce.jobhistory.webapp.address
slave2.hadoop.com:19888

编辑yarn-site.xml

yarn.nodemanager.aux-services
mapreduce_shuffle
yarn.resourcemanager.hostname
slave1.hadoop.com
yarn.log-aggregation-enable
true
yarn.log-aggregation.retain-seconds
604800

编辑hadoop-env.sh 文件:

export JAVA_HOME=/home/hadoop/yangyang/jdkexport HADOOP_PID_DIR=/home/hadoop/yangyang/hadoop/data/tmpexport HADOOP_SECURE_DN_PID_DIR=/home/hadoop/yangyang/hadoop/data/tmp

编辑mapred-env.sh 文件:

export JAVA_HOME=/home/hadoop/yangyang/jdkexport HADOOP_MAPRED_PID_DIR=/home/hadoop/yangyang/hadoop/data/tmp

编辑yarn-env.sh 文件:

vim yarn-env.sh

export JAVA_HOME=/home/hadoop/yangyang/jdk

编辑slaves 文件

vim slaves

master.hadoop.comslave1.hadoop.comslave2.hadoop.com

3.3 同步到所有节点slave1和slave2

cd /home/hadoop/yangyang/tar –zcvf hadoop.tar.gz hadoopscp hadoop.tar.gz hadoop@192.168.3.2:/home/hadoop/yangyang/scp hadoop.tar.gz hadoop@192.168.3.3:/home/hadoop/yangyang/

3.4 格式化文件系统HDFS

master.hadoop.com 主机上执行:cd hadoop/bin/./hdfs namenode –format3.5 启动hdfs master.hadoop.com 主机上执行:cd hadoop/sbin/./start-dfs.sh

dfs.png-66.5kB

3.6启动start-yarn.sh

slave1.hadoop.comcd hadoop/sbin/./start-yarn.sh

dfs1.png-81.2kB

3.7 启动日志功能:

slave1.hadoop.com   cd hadoop/sbin/  ./mr-jobhistory-daemon.sh start historyserver

history1.png-57.2kB

3.8 参照分配表处理
fenpei1.png-39kB
master.hadoop.com 主机:
master.png-40.2kB
slave1.haodop.com 主机:
slave1.png-48.8kB
Slave2.hadoop.com 主机
slave2.png-52.2kB


###四:环境测试

master.hadoop.com
上面的HDFS
mstar1.png-72.1kB
date.png-45.8kB
slave1.hadoop.com
上的yarn
yarn1.png-64.3kB
slave2.hadoop.com上面的jobhistory
his01.png-38.3kB
hadoop 环境的测试与检查:
创建,上传,运行wordcount 检测
1.png-46.9kB
2.png-41.9kB
3.png-138.4kB
4.png-90.1kB
5.png-57.9kB

转载于:https://blog.51cto.com/flyfish225/2096361

你可能感兴趣的文章
[Java A] – is not an enclosing class
查看>>
XHTML基础
查看>>
Java学习笔记十八:Java面向对象的三大特性之封装
查看>>
5级阶梯SQL Server索引
查看>>
从 AudioTrack 到 AudioFlinger
查看>>
前端基础之CSS
查看>>
Luogu P2770 航空路线问题
查看>>
BZOJ4771七彩树——可持久化线段树+set+树链的并+LCA
查看>>
VC 浏览文件和文件夹
查看>>
各种不同的坐标系汇总
查看>>
Node.js入门 ---构建一个Web程序
查看>>
opcache开启前后性能对比
查看>>
delphi 窗体的创建和释放
查看>>
ping 命令
查看>>
栈原理演示
查看>>
set git for windows
查看>>
iOS 多线程 之 GCD(大中枢派发)(二)
查看>>
开源项目 log4android 使用方式详解
查看>>
ssh命令详解
查看>>
C# 中字符串转换成日期
查看>>