大数据集群模式搭建

我们先来了解下大数据hadoop的优势:

1、高可靠性:因为Hadoop假设计算元素和存储会出现故障,因为它维护多个工作数据副本,在出现故障时可以对失败的节点重新分布处理。

2、搞扩展性:在集群间分配任务数据,可方便的扩展数以千计的节点。

3、高效性:在MapReduce的思想下,Hadoop是并行工作的,以加快任务处理速度。

4、高容错性:自动保存多份副本数据,并且能够自动将失败的任务重新分配。

hadoop的组成




Hadoop HDFS:

一个高可靠、高吞吐量的分布式文件系统。

Hadoop MapReduce:

一个分布式的离线并行计算框架。

Hadoop YARN:

作业调度与集群资源管理的框架。

Hadoop Common:

支持其他模块的工具模块(Configuration、RPC、序列化机制、日志操作)。



ok,了解后我们来搭建hadoop集群模式

1、首先,我们应该要有一个集群规划部署,下面是我本地的集群规划部署:

集群规划部署

看表中,bigdata111,bigdata112,bigdata113是需要我们在虚拟机上搭建的三台机器(注意,要完全配置好IP,JDK以及HADOOP的环境,上一篇文章已经做好),这里可以先搭建一台完整的机器,剩下两台进行克隆就好,但是后面需要更改IP。

bigdata111机器中放Namenode主节点,节点bigdata112是yarn的主节点;

2、接下来进行文件的配置

配置文件在/opt/module/hadoop-2.8.4/etc/hadoop中;

下面是我整理好的配置文件:

(1)配置core-site.xml文件:这里仅配置namenode主节点的机器,我放的是bigdata111

                <!-- 指定HDFS中NameNode的地址 -->

                <property>

                <name>fs.defaultFS</name>

                <value>hdfs://bigdata111:9000</value>

                </property>

                <!-- 指定hadoop运行时产生文件的存储目录 -->

                <property>

                <name>hadoop.tmp.dir</name>

                /opt/module/hadoop-2.8.4/data/tmp

                </property>

(2)配置yarn-site.xml文件;

                <!-- reducer获取数据的方式 -->

                <property>

                <name>yarn.nodemanager.aux-services</name>

                <value>mapreduce_shuffle</value>

                </property>

                <!-- 指定YARN的ResourceManager的地址 -->

                <property>

                <name>yarn.resourcemanager.hostname</name>

                <value>bigdata112</value>

                </property>

                <!-- 日志聚集功能使能 -->

                <property>

                <name>yarn.log-aggregation-enable</name>

                <value>true</value>

                </property>

                <!-- 日志保留时间设置7天(秒) -->

                <property>

                <name>yarn.log-aggregation.retain-seconds</name>

                <value>604800</value>

                </property>


(3)配置hdfs-site.xml文件;

                <!--数据冗余数-->

                <property>

                <name>dfs.replication</name>

                <value>3</value>

                </property>

                <!--secondary的地址-->

                <property>

                <name>dfs.namenode.secondary.http-address</name>

                <value>bigdata111:50090</value>

                </property>

                <!--关闭权限-->

                <property>

                <name>dfs.permissions</name>

                <value>false</value>

                </property>

(4)配置mapred-site.xml文件;

                <!-- 指定mr运行在yarn上-->

                <property>

                <name>mapreduce.framework.name</name>

                <value>yarn</value>

                </property>

                <!--历史服务器的地址-->

                <property>

                <name>mapreduce.jobhistory.address</name>

                <value>bigdata112:10020</value>

                </property>

                <!--历史服务器页面的地址-->

                <property>

                <name>mapreduce.jobhistory.webapp.address</name>

                <value>bigdata112:19888</value>

                </property>

最后,配置slaves文件,将三个机器的名称写入文件内,在进行配置hadoop-env.sh文件,写入jdk路径,export JAVA_HOME=/opt/module/jdk1.8.0_144(注:是自己安装的路径)

3、将上面四个文件位置完成后,需要将hadoop进行格式化

        为什么要格式化?

                NameNode主要被用来管理整个分布式文件系统的命名空间(实际上就是目录和文件)的元数据信息,同时为了保证数据的可靠性,还加入了操作日志,所以,NameNode会持久化这些数据(保存到本地的文件系统中)。对于第一次使用HDFS,在启动NameNode时,需要先执行-format命令,然后才能正常启动NameNode节点的服务。

格式化命令:hadoop namenode -format

4、启动hdfs、yarn

在bigdata111上启动hdfs,start-dfs.sh,启动之后使用jps命令查看进程;


在bigdata112上启动yarn,start-yarn.sh,启动之后使用jps命令查看进程;


5、登录web端,查看(登录web端要关闭防火墙)

hdfs:192.168.1.121:50070(IP自己搭建虚拟机时设置)

yarn:192.168.1.122:8088


这样,我们就完成了hadoop集群的搭建;

最后,谢谢大家!一起成长!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • 一、系统参数配置优化 1、系统内核参数优化配置 修改文件/etc/sysctl.conf,添加如下配置,然后执行s...
    张伟科阅读 3,720评论 0 14
  • Zookeeper用于集群主备切换。 YARN让集群具备更好的扩展性。 Spark没有存储能力。 Spark的Ma...
    Yobhel阅读 7,234评论 0 34
  • Hadoop HA集群搭建文档.............................................
    钟敏_1788阅读 1,448评论 0 0
  • 雪夜养路工 图文/陈华 闰年冬来晚, 积雪暮色浅。 雪夜橙衣翁, 护路何其难! 出门两脚白, 迎风一身寒。 抛...
    墨河居士阅读 129评论 0 2
  • (2) 亲爱的乔布娜小姐: 我们能否在方舟之中"坦诚相待”呢?很期待您的回复哦,我手中可是有你非常想要的东西呢! ...
    泠珞槿阅读 181评论 0 1