常用的Hadoop Common组件属性分享

全面解析大数据框架Hadoop主要模块 hadoop Common::包括Hadoop常用的工具类,由原来的Hadoop core部分更名而来。主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们为在通用硬件上搭建云计算环境提供基本的服务,并为运行在该平台上的软件开发提供了所需的API。来源:大数据资讯平台 Hadoop Distrib... 阅读详情

   


 常用的hadoop配置文件笔记

  一..core-site.xml

          

  <property>

    <name>fs.default.name</name>

<value>hdfs://master:9000</value>

  </property>

<!--hadoop namenode节点的服务器地址和端口,可以域名或IP的形式-->

  <property>

    <name>fs.checkpoint.dir</name>

   <value>/opt/data/hadoop/hdfs/namesecondary</value>

  </property>

    <!--hadoop ssecondarynamenode数据存储路径,可以配置成多个目录,需要逗号隔开。-->

  <property>

   <name>fs.checkpoint.period</name>

<value>1800</value>

  </property>

<!--该属性是以秒为单位,配置editlog合并的时间.... 上述配置表示editlog每隔 30分钟触发一次合并 -->

  <property>

    <name>fs.checkpoint.size</name>

<value>33554432</value>

  </property>

<!--该属性是以b为单位,配置editlog合并的大小,当 editlog 达到32m的时候触发一次合并 -->

  <property>

   <name>io.compression.codecs</name>

<value>org.apache.hadoop.io.compress.DefaultCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.BZip2Codec</value>

  </property>

<!-- 配置压缩和解压的方式 -->


  <property>

    <name>fs.trash.interval</name>

    <value>1440</value>

  </property>

<!-- Hadoop文件回收站,自动回收时间,单位分钟,这里设置是1天-->


二.. hdfs-site.xml

   

<property>

   <name>dfs.name.dir</name>

<value>/opt/local/hadoop/hdfs/name,/home/hadoop/hdfs/name,/nfs/name</value>

   <description> </description>

 </property>

<!--HDFS namenode image 文件保存地址,可以配置多个不同的分区和磁盘中,使用逗号分隔-->

 <property>

   <name>dfs.data.dir</name>

<value>/opt/local/hadoop/hdfs/data,/home/hadoop/hdfs/data</value>

   <description> </description>

 </property>

<!-- HDFS数据文件 存储路径,可以配置多个不同的分区和磁盘中,使用逗号分隔 -->

 <property>

   <name>dfs.http.address</name>

<value>master:50070</value>

<!-- 名称节点的http协议访问地址与端口-->

 </property>

 <property>

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

<value>node1:50090</value>

 </property>

<!--secondary NameNode web管理端口-->

 <property>

   <name>dfs.replication</name>

<value>3</value>

 </property>

<!--HDFS数据块复制的数量,通常是3-->

 <property>

   <name>dfs.datanode.du.reserved</name>

<value>1073741824</value>

 </property>

<!--每个卷预留的空间数量,单位 bytes(上述配置表示datanode 写磁盘会预留 1G空间给其他程序使用)->

 <property>

   <name>dfs.block.size</name>

<value>134217728</value>

 </property>

<!--HDFS数据块大小,当前设置为128M/Block,默认为64M-->

 <property>

   <name>dfs.permissions</name>

<value>false</value>

 </property>

<!-- HDFS文件操作权限,默认weitrue-->


三  mapred-site.xml


<property>

   <name>mapred.job.tracker</name>

<value>master:9001</value>

<!--Jobtracker的RPC服务器所在的主机名称和端口-->

 </property>

 <property>

   <name>mapred.local.dir</name>

<value>/opt/local/hadoop/mapred/mrlocal</value>

   <final>true</final>

 </property> 

<!--MapReduce 产生的中间文件数据,按照磁盘可以配置成多个-->

 <property>

   <name>mapred.system.dir</name>

   <value>/opt/local/hadoop/mapred/mrsystem</value>

<final>true</final>

<!-- 作业运行期间的存储共享目录的目录,必须是HDFS之上的目录-->

 </property> 

 <property>

   <name>mapred.tasktracker.map.tasks.maximum</name>

<value>3</value>

<final>true</final>

<!-- 最大map槽位数量,默认是3个 -->

 </property> 

 <property>

   <name>mapred.tasktracker.reduce.tasks.maximum</name>

<value>1</value>

<final>true</final>

<!-- 单台机器最大reduce槽位数量 -->

 </property>

 

 <property>

   <name>io.sort.mb</name>

   <value>32</value>

<final>true</final>

<!--reduce排序使用内存大小,默认100M,要小于mapred.child.java.opts-->

 </property>

 

 <property>

   <name>mapred.child.java.opts</name>

<value>-Xmx64M</value>

<!-- map 和 reduce 进程 JVM 最大内存配置 -->

 </property>

 

 <property>

   <name>mapred.compress.map.output</name>

<value>true</value>

<!-- map 和 reduce 输出中间文件默认开启压缩 -->

 </property>




下面是网上看到的详细资料....记录下来,以备以后查询

hadoop-env.sh

name

value

含义

JAVA_HOME

/usr/java/jdk1.6.0_30

JDK所在路径

JAVA_LIBRARY_PATH

/opt/hadoopgpl/native/Linux-amd64-64:/opt/modules/hadoop/hadoop-0.20.203.0/lib/native/Linux-amd64-64

Lzo,Snappy,gzip 等压缩算法库地址

HADOOP_HEAPSIZE

26000

最大 HEAPSIZE 大小,默认 1000M

core-site.xml

Name

value

含义

fs.default.name

hdfs://hadoopmaster:9000

指定默认的文件系统,默认端口 8020。

fs.checkpoint.dir

/data1/hdfs/secondarynamenode,/data2/hdfs/secondarynamenode

辅助NameNode检查点存储目录,分别存储到各个目录,支持冗余备份。

fs.checkpoint.period

1800

editlog和fsimage,合并触发周期30分钟。

fs.checkpoint.size

33554432

editlog和fsimage,合并触发日志大小32M。

fs.trash.interval

1440

文件清理周期 24小时

io.compression.codecs

org.apache.hadoop.io.compress.DefaultCodec,com.hadoop.compression.lzo.LzoCodec,com.hadoop.compression.lzo.LzopCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.BZip2Codec

压缩类库

io.compression.codec.lzo.class

com.hadoop.compression.lzo.LzoCodec

LZO 编码类

io.file.buffer.size

65536

指定缓冲区的大小,默认4K太小,64k(65536)或128k(131072)更为常用

topology.script.file.name

/opt/modules/hadoop/hadoop-0.20.203.0/conf/RackAware.py

配置 机架感知的代码

 

 

 

hdfs-site.xml

Name

Value

含义

dfs.name.dir

/data1/hadoop/hdfs/name,/data2/hadoop/hdfs/name,/nfs/hadoop/hdfs/name

NameNode上持久化存储元数据和事务日志的路径。指定多个目录的话,各个目录内容完全一致。
使用NFS在加载一个远程目录,以便后续主机宕机,快速恢复。

dfs.data.dir

/data1/hadoop/hdfs/data /data2/hadoop/hdfs/data,/data3/hadoop/hdfs/data

DataNode上存储数据块的地方。如果指定多个目录,则数据库被随机的存放。

dfs.http.address

hadoopmaster:50070

HDFS 管理界面

dfs.secondary.http.address

hadoopslave:50090

secondary namenode http 地址

dfs.replication

整数

数据复制的份数

dfs.datanode.du.reserved

1073741824

预留文件数量

dfs.block.size

134217728

HDFS 文件块大小,默认128M

dfs.datanode.max.xcievers

4096

datanode同时打开的文件上限。默认256太小。

dfs.permissions

FALSE

默认是 true,则打开前文所述的权限系统。如果是 false,权限检查 就是关闭的

dfs.support.append

FALSE

支持文件append,主要是支持hbase

 

 

 

mapred-size.xml

Name

Value

说明

mapred.job.tracker

hadoopmaster:9001

Jobtracker的RPC服务器所在的主机名称和端口。

mapred.local.dir

/data1/hadoop/mapred/mrlocal,/data2/hadoop/mapred/mrlocal

存储作业中间数据的目录列表,作业结束后,数据被清楚

mapred.system.dir

/data1/hadoop/mapred/mrsystem

作业运行期间的存储共享目录的目录,必须是HDFS之上的目录

mapred.task.tracker.map.tasks.maximum

12

运行在tasktracker之上的最大map任务数

mapred.task.tracker.reduce.tasks.maximum

4

运行在tasktracker之上的最大reduce任务数 (MAP+RED=CPU核心*2) (Map/Red=4/1)

mapred.child.java.opts

-Xmx1536M

JVM选项,默认 -Xmx200m

mapred.compress.map.output

true

Map输出后压缩传输,可以缩短文件传输时间

mapred.map.output.compression.codec

com.hadoop.compression.lzo.LzoCodec

使用Lzo库作为压缩算法

mapred.child.java.opts

-Djava.library.path=/opt/hadoopgpl/native/Linux-amd64-64

加载Lzo 库

mapred.jobtracker.taskScheduler

org.apache.hadoop.mapred.CapacityTaskScheduler

使用能力调度器

mapred.queue.names

default,HIVE,ETL

配置能力调度器队列

fs.inmemory.size.mb

300

为reduce阶段合并map输出所需的内存文件系统分配更多的内存

io.sort.mb

300

reduce 排序时的内存上限

mapred.jobtracker.restart.recover

true

默认:false

mapred.reduce.parallel.copies

10

默认:5 ,reduce 并行 copy的线程数

 

 

 

masters

Value

说明

hadoopslave

 

SecondaryNameNode HostName地址

 

 

 

slaves

Value

说明

datanode1

 

DataNode TaskTracker HostName 地址列表



















Hadoop知识点总结!!! 没什么好解释的,纯粹的干货分享。。。 Hadoop:     1.Hadoop的四大模块:         1.common:基础模块,用于支撑其他模块         2.mapruedce:分布式计算框架         3.YARN:分布式资源调度框架         4.HDFS:分布式文件系统              2.端口:         1.HDFS:8082 webUI端口... 阅读详情

相关推荐

Hadoop Common 2.2.0开发环境搭建及HDFS客户端开发指南

本文还有配套的精品资源,点击获取 简介:本指南详细介绍了在Windows环境下如何使用 hadoop-common-2.2.0-bin-master.zip 文件开发HDFS客户端,涵盖了从下载、解压、环境配置到客户端开发的全过程。特别指出,在Windows系统中使用Hadoop需要对环境变量进行配置,并且要对Hadoop的配置文件进行适当修改以适配本地环境。...

weixin_33759613的博客 1454

【学习笔记】Hadoop1:Hadoop的四大模块

【学习笔记】Hadoop1:Hadoop的四大模块前言Hadoop的优势Hadoop的组成结构1. common(工具类)2. Hadoop Distributed File System(HDFS)- NameNode- DataNode- Secondary NameNode3. YARN(Yet Another Resource Negotiator)- ResourceManager- ApplicationMaster- NodeManager4. MapReduce 前言 Hadoop是一个由A

Pro_MikeXiao的博客 3118

在Windows上配置Hadoop 2.9.0的关键组件与步骤指南

本文还有配套的精品资源,点击获取 简介:本文介绍了在Windows 64位系统上安装和配置Hadoop 2.9.0时,hadoop.dll和winutils.exe这两个关键组件的重要性与操作流程。这两个组件分别提供了运行Hadoop服务所需的本地系统调用和低级别操作功能。详细步骤包括将这些文件放置在合适的目录,配置环境变量,设置HADOOP_HOME,编辑配置文件,初始化...

weixin_36012152的博客 1019

Hadoop - Hadoop Common 结构体系简述

org.apache.hadoop.conf 配置相关类,配置类在Hadoop中一直都是一个比较基本类,很多配置设置的数据都需要从配置文件中去读取。Hadoop中配置文件还挺多的,HDFS和MapReduce各一个,还会用用户自定义的配置文件。系统开放了许多的get/set方法来获取和设置其中的属性。 org.apache.hadoop.fs Hadoop文件系统,从

PeersLee的博客 8124

Hadoop分布式计算框架与MapReduce实战

在当今信息爆炸的时代,大数据处理已经成为企业和科研机构关注的焦点。Hadoop作为一个开源的分布式计算框架,以其强大的数据处理能力和高度的可扩展性,在大数据领域中扮演着至关重要的角色。本章将引领读者入门Hadoop,从其基本概念讲起,逐步深入到Hadoop的架构设计、核心组件和应用实例,为接下来章节的深入探讨做好铺垫。hadoop-common是Hadoop的核心模块,它提供了Hadoop分布式文件系统(HDFS)和MapReduce计算框架的底层支持。

weixin_28850145的博客 383

hadoop-common

在win上运行hadoop上使用到的库文件等,包含hadoop-common2.2.0和hadoop-common2.7.1两个版本

Hadoop 2.0:主流开源云架构(三)

本文讲解Hadoop2.0主流开源云架构,介绍Hadoop2.0的体系架构,包括公共组件Common、HDFS、Yarn和安全机制。

Morse_Chen的博客 2942

hadoop-common-2.7.3-bin-master

当在windows开发hadoop时,需要配置HADOOP_HOME环境变量,变量值D:\Program Files\hadoop-common-2.7.3-bin-master,出现如下错误之一,需要配置: 1、org.apache.hadoop.io.nativeio.NativeIO$Windows.createDirectoryWithMode0(Ljava/lang/String;I)V 2、org.apache.hadoop.io.nativeio.NativeIO$Windows.createDirectoryWithMode0

【亲测免费】 Hadoop Common 项目安装与配置指南

Hadoop Common 项目安装与配置指南 1. 项目基础介绍 Hadoop Common 是 Apache Hadoop 项目的一部分,主要包含了 Hadoop 的基础库和工具,是构建 Hadoop 生态系统的核心组件。它提供了文件系统、远程过程调用(RPC)、序列化框架等基础服务。Hadoop Common 为上层应用如 Hadoop Distributed File System(HDF...

gitblog_00110的博客 861

片上眼图(Eye-opening monitor)

当它们值不同的时候error counter +1,通过统计RX到的码元个数、error counter,可以获得offset sampler上下左右不停的调整位置时的一个误码率(BER),通过这个误码率去描绘出眼图。如上图所示,eye-scan RX端 offset sampler独立且并行的和使用CDR sample的采样电路一起跑,offset-sampler可以任意调整水平(time)和垂直(voltage)方向的偏移(如下图所示),在一个UI内产生一个全新的sample点。

沈土豪的书屋 4415

上网第二课:办了百兆宽带,为什么测速只有一半?

最慢的那一环。

qq_36765170的博客 109

CDH hadoop生态的所有组件路径

二、Hadoop生态组件。

2401_84046545的博客 1103

别再为UE5像素流部署踩坑了!Windows服务器单实例保姆级避坑指南(含Node.js证书、coturn空文件夹等常见问题解决)

本文提供了UE5像素流在Windows服务器单实例部署中的全面解决方案,涵盖Node.js证书过期、coturn空文件夹等常见问题。通过详细的步骤指导和配置建议,帮助开发者高效完成部署,避免常见陷阱,特别适合局域网环境下的应用场景。

weixin_30315435的博客 464

hadoop-common的下载位置分享

1.2.3.

KUKUKAKASSAN的博客 444

别再傻傻分不清PBR和NPR了!从《原神》到《双城之战》,聊聊游戏里那些让你眼前一亮的渲染风格

本文深入解析了PBR(基于物理的渲染)与NPR(非真实感渲染)在游戏视觉风格中的应用差异,通过《原神》和《双城之战》的案例,展示了两种渲染技术如何创造出截然不同的艺术效果。从技术原理到实战案例,帮助读者理解如何根据项目需求选择合适的渲染风格。

weixin_30425949的博客 146

SAP Script表单开发中ABAP preform方法的实战应用与调试技巧

本文深入探讨了在SAP Script表单开发中调用ABAP程序(preform方法)的实战应用与调试技巧。通过一个获取供应商版本名称的实例,详细讲解了如何在SE71中嵌入PERFORM指令、编写ABAP子程序进行数据查询与处理,并重点介绍了使用SAP Script Debugger进行高效调试的方法,帮助开发者灵活扩展表单功能,实现复杂业务逻辑。

o0p1q2r3的博客 551

好程序员大数据学习路线Hadoop学习干货分享

  好程序员大数据学习路线Hadoop学习干货分享,Apache Hadoop 为可靠的,可扩展的分布式计算开发开源软件。 Apache Hadoop软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集(海量的数据)。 包括这些模块: - Hadoop Com...

chuochengjiao5054的博客 165

RAGFlow体验大提升:使用GPU加速

场景:在正常部署过程中,启动RAGFlow会用到docker-compose.yml文件来启动。但是在实际使用过程中,会发现RAGFlow极其的卡和笨重,给一一种很不好的用户体验,有没有一种可以让RAGFlow加速的呢?进入RAGFlow的docker目录下会有发现有很多docker的配置文件。方法一:选择docker-compose-gpu.yml这个来启动项目。两个方法选其一 ,就会让你的RAGFlow的使用起来非常的丝滑!方法二:在docker-compose.yml末尾加上。

Ven%的博客 3156

【Hadoop Summit Tokyo 2016】Hadoop Common与HDFS中有什么新特性?

本讲义出自Tsuyoshi Ozawa在Hadoop Summit Tokyo 2016上的演讲,主要分享了Hadoop 3 Common与HDFS出现的新特性,因为新版本的Hadoop运行在JDK8上,在应用构建的过程中,所以需要使用JDK8编译源代码,并且新版本的Hadoop具有更好的库管理,并且支持Azure数据湖泊存储,最后还分享了关于脚本重写与...

weixin_33753003的博客 189

在 MATLAB/Simulink 中构建一个固定地面站天线指向控制系统的完整仿真模型

在卫星通信系统中,地面站天线负责与在轨卫星建立高增益、高稳定性的通信链路。对于固定地面站(如卫星测控站、深空站、VSAT主站),天线必须具备高精度指向能力,以确保波束始终对准卫星。然而,卫星(尤其是低轨卫星)在天空中快速移动,地面站天线必须实时跟踪其轨迹。此外,环境扰动(风载、热变形、机械误差)也会导致指向偏差。因此,设计一个高精度、高鲁棒性的天线指向控制系统(Antenna Pointing Control System)至关重要。本文将手把手教你如何在中构建一个固定地面站天线指向控制系统。

amy_mhd的博客 133

模拟电路综合笔试题解析

本专栏预计更新60期,当前为第10期,文章约6000字,旨在帮助读者掌握模拟电路笔试的核心知识点与实战技巧。文章分为五个章节,涵盖基础理论、高频考点、大厂题目解析等内容。首先,文章详细解析了DC-DC与LDO的区别及选型依据,并通过真题分析帮助读者理解其应用场景。接着,文章深入探讨了运放电路设计、同步降压电路设计等高频考点,并结合实际案例提供解决方案。此外,文章还分享了特斯拉、华为、大疆等大厂的面试题及解析,帮助读者应对复杂电路设计挑战。最后,文章总结了模拟电路设计中的关键技巧与优化方法,为读者提供全面的笔

启芯硬件的博客 469

深入解析Hadoop Common和HDFS架构设计与实现原理 pdf下载

我整理的一些关于【架构设计】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1深入解析Hadoop Common和HDFS架构设计与实现原理 引言 Hadoop是一个开源框架,允许对大规模数据集进行分布式存储与处理。它的核心组件包括Hadoop Common和Had...

weixin_42316272的博客 145

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Kafka-common开源组件设计思路(附开源地址)

一、kafka-common组建说明 1.1 编写背景 1.1.1 TA系统简介 随着大数据行业的发展,企业对于数据的利用越来越重视,对海量数据进行分析,按照数据分析的结果进行精细化运营也提上了各个企业的课题。 大数据时代的到来,企业越来越需要这一领域的专家,但大数据行业门槛高,自建平台成本高,难度大,和其他部门配合效率低,很多情况下,效果也并不理想。 基于这一现象,数数科技基于h...

https://www.thinkingdata.cn 581

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

hadoop知识介绍(hdfs,mapreduce,hdfs本地模式的使用)

一、hadoop的安装 * hadoop运行的前提是本机安装了JDK,配置JAVA_HOME环境变量 * 在Hadoop中启动多个不同类型的进程 * 例如,NN,DN,RM,NM,这些进程需要通信 * 在通信时,常用主机名进行通信 * 例如,在192.168.6.100机器上的DN进程,希望访问192.168.6.104机器上的NN进程! * 需要在集群的每台机器上,需要配置集群中所有机器的host映射! * 配置: * Linux: /etc/hosts * windows:

qq_40147985的博客 500

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

大数据框架Hadoop基础入门模块

hadoop Common: 包括Hadoop常用的工具类,由原来的Hadoop core部分更名而来。主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们为在通用硬件上搭建云计算环境提供基本的服务,并为运行在该平台上的软件开发提供了所需的API。 大数据 Hadoop Distributed File Syste...

大数据学习中心 290
上一篇: MapReduce 编程模型在日志分析方面的应用
下一篇: 在eclipse中调试Hadoop遇到的问题
指南z
博客等级 码龄12年 3粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值