hadoop的搭建笔记2-完全分布式搭建

分三步走:
一、机器的规划


hadoop的搭建笔记2-完全分布式搭建_第1张图片
屏幕快照 2018-02-27 13.56.08.png

datanode 和nodemanager每台机器都搭配 一个作为数据存储 ,一个数据分析
领导者: 一号机分配namenode
二号机 resourcemanager
三号机secondarymanager
一号机多一个historyserver

规划好以后就开始搭建,不在之前的伪分布式里面进行了,这里重新建一个app文件夹来进行
hadoop的搭建笔记2-完全分布式搭建_第2张图片
屏幕快照 2018-02-27 14.03.10.png

二、搭建
分三小步:1.前期准备
2.修改那三个-env.sh文件
3.修改相关的 -site.xml文件

开始:
解压到app目录下, 然后删除share下的doc


hadoop的搭建笔记2-完全分布式搭建_第3张图片
屏幕快照 2018-02-27 14.09.07.png

修改的三个文件:


hadoop的搭建笔记2-完全分布式搭建_第4张图片
![屏幕快照 2018-02-27 14.12.41.png](http://upload-images.jianshu.io/upload_images/417433-036b2185200e9054.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1· hadoop-env.sh
2· yarn-env.sh
3· mapred-env.sh文件

配置上java 的路径
export JAVA_HOME="java的解压路径"

然后是修改四个-site.xml文件 请参考《hadoop的搭建笔记》那里


hadoop的搭建笔记2-完全分布式搭建_第5张图片
屏幕快照 2018-02-27 14.19.03.png

1.core-site.xml
2.hdfs-site.xml
3.yarn-site.xml
4.mapred-site.xml

1.core-site.xml:



fs.defaultFS
hdfs://lyanmei001:8020 //一个默认的入口


hadoop.tmp.dir //缓存目录
/opt/moduels/hadoop-2.5.0/data/tmp //没有这个目录 需要去先把这个目录建好

所以先退出回来建缓存文件夹
hadoop的搭建笔记2-完全分布式搭建_第6张图片
屏幕快照 2018-02-27 14.40.13.png

2.hdfs-site.xml

dfs.replication //待定 应该如图配置的是权限是否开启
1


dfs.namenode.secondary.http-address //secondarynamenode的配置
yanmei003:50090 //放到的三号机上面

hadoop的搭建笔记2-完全分布式搭建_第7张图片
屏幕快照 2018-02-27 14.45.47.png

3.mapred-site.xml


mapreduce.framework.name
yarn

       //历史服务器  在一号机上  所以要加上
    mapreduce.jobhistory.address
    yanmei001:10020


    mapreduce.jobhistory.webapp.address
    yanmei001:19888

hadoop的搭建笔记2-完全分布式搭建_第8张图片
屏幕快照 2018-02-27 14.49.43.png

记得改mapred-site.xml的名字
用mv 移动的时候就可以改名了


hadoop的搭建笔记2-完全分布式搭建_第9张图片
屏幕快照 2018-02-27 14.52.37.png

4.yarn-site.xml


hadoop的搭建笔记2-完全分布式搭建_第10张图片
屏幕快照 2018-02-27 14.54.19.png



yarn.nodemanager.aux-services
mapreduce_shuffle


yarn.resourcemanager.hostname
yanmei002


yarn.log-aggregation-enable
true


yarn.log-aggregation.retain-seconds //缓存时间
604800

解释点:

yarn.resourcemanager.hostname //resourcemanager 在2号机器上 yanmei002
yanmei002

到这搭建就完成了 ,不过只是在一号机器上搭建了 ,
其他机器怎么办了,两个方法 :
1.去解压重复以上步骤
2.直接拷贝过去 (先在个机器上建好存储拷贝内容的文件夹)


hadoop的搭建笔记2-完全分布式搭建_第11张图片
屏幕快照 2018-02-27 15.16.41.png
hadoop的搭建笔记2-完全分布式搭建_第12张图片
屏幕快照 2018-02-27 15.18.02.png

命令: scp -r hadoop-2.5.0/ yanmei002:/opt/app //2号机器

scp -r hadoop-2.5.0/ yanmei003:/opt/app //3号机器

完了以后记得格式化namenode

bin/hdfs namenode -format
查看data/tmp文件


hadoop的搭建笔记2-完全分布式搭建_第13张图片
屏幕快照 2018-02-27 15.23.58.png

第三步、启动各个进程
按照机器规划来启动各个进程
启动hadoop类型:
sbin/hadoop-daemon.sh start namenode
sbin/hadoop-daemon.sh start datanode
sbin/hadoop-daemon.sh start secondarynamenode
启动yarn:
sbin/yarn-daemon.sh start resourcemanager
sbin/yarn-daemon.sh start nodemanager
启动历史服务器:
启动:sbin/mr-jobhistory-daemon.sh start historyserver
关闭命令:
sbin/mr-jobhistory-daemon.sh stop historyserver

你可能感兴趣的:(hadoop的搭建笔记2-完全分布式搭建)