hadoop 学习笔记1 - DFS

eclipse安装hadoop插件及DFS文件管理 eclipse安装hadoop插件及DFS文件管理 1.下载并安装eclipse2.https://github.com/winghc/hadoop2x-eclipse-plugin3.下载插件到eclipse的插件目录  4.配置hadoop安装目录  好处:可以在每次创建MapReduce项目时自动导入hadoop所需要的jar包。 打开eclipsewi... 阅读详情

 

1.hadoop作为分布式计算平台,具体可参见hadoop网站.http://lucene.apache.org/hadoop
在学习windows下部署过程中遇到不少问题,在这里把学习的一点心得写出来,希望在学习的朋友
能少一点走的弯路.

2. hadoop 组成
hadoop 由两部分组成 分布文件系统 hdfs,分布计算框架map/reduce ,在这里先主要介绍其hdfs部分.

3. 系统中的实现
3.1 数据存储
在HDFS文件系统中存在NameNode和DataNode节点,其中NameNode系统中存在一个,用来存储各DataNode中包含数据块信息.
具体对应关系如下.
1.文件对应的块信息
2.数据块—对应的机器列表 简称为B-M表
如 blk_010100010 – machine1
blk-010010001 – machine 2
这个数据表是根据从数据节点提交的信息,动态建立的.
数据节点中存放块信息.

3.2NameNode节点与DataNode节点交互
NameNode开启时,会产生一个Rpc调用的Server,作为与数据节点交互提供服务.具体由系统实现的一个简单的Rpc实现模型IPC完成.如下图

图1


在IPC Server上默认开启10个线程接受来自客户端的调用请求. 另一方面在NameNode开启过程中会启动一个内嵌的httpp server jetty.从上图我们可以看到系统启动在10.0.128.129:50070上启动一个http server,我们可以通过当前的地址访问到整个集群的工作以及使用情况.只需键入http:// 10.0.128.129:50070即可查看.如下图


在这里我们可以看到整个集群中节点个数,以及每台数据节点的使用情况以及是否正常运行等信息.
从上图中我们可以看出通过此开启的http server我们可以对集群中当前存在的NameNode以及DataNode信息,以及磁盘使用情况等.在windows下获取的为当前工作项目所在磁盘的使用情况.
NameNode启动后,我们就可以开启DataNode,在DataNode开启过程中,数据节点根据配置文件fs.default.name节点中配置的NameNode地址(格式为host:port),进行连接.连接过程中DataNode会把自身具有的数据块信息发送给NameNode,NameNode根据数据节点发送的信息动态更新在NameNode节点上维护的B-M表.

Hadoop---安装Fuse-DFS(难) fuse-dfs /usr/hadoop/src/contrib/fuse-dfs/README 阅读详情

相关推荐

MaxENT生态位模型实战:从数据准备到论文发表的完整指南

本文提供MaxENT生态位模型从数据准备到论文发表的完整实战指南,涵盖物种分布数据处理、环境变量筛选、参数优化及结果可视化等关键步骤。特别介绍如何通过R语言进行高级建模优化,提升模型AUC值,并分享海洋生物专题研究中的数据处理技巧。适合生态学研究者快速掌握这一强大的物种分布预测工具,产出高质量研究成果。

tensor9flow的博客 303

HadoopWeb界面:Hadoop Non DFS Used concept

最近一直在奇怪NonDFSUsed容量是什么东西,然后花了一点时间研究了一番,进而引出了一些小的知识点。上面两幅图是hadoop集群节点的情况,下面一台是63节点的磁盘使用情况,hadoop节点的存储目录就是在/data0下面的。  (1)首先是关于hadoop的存储配置,因为是挂在/data0下面,配置的存储空间就为853个G,这其中有个小配置,dfs.datanode.du.reserved

江河万川 7626

Localizing LabVIEW Application to Different Languages

本文探讨了LabVIEW应用程序的多语言本地化实现方案。文章首先分析了LabVIEW对多语言的支持现状,指出其默认仅支持ANSI编码,对Unicode支持有限,且仅适配中英法德日韩六种语言。然后重点介绍了JKISimpleLocalization工具包的使用方法,该工具能导出/导入JSON词典文件,实现界面语言的实时切换。文章还结合实际工程案例,分析了该方案的局限性:部分控件不可翻译、切换速度较慢(33个界面需50秒)、小语种支持不足等。最后提供了完整的应用流程和工具包附件,包括词典文件转换工具和工程案例。

2301_80383260的博客 1409

hadoop集群Non DFS Used占用空间迅速增长的问题

hdfs Non DFS Used 占用空间大,用du -h 看磁盘空间还在,但web页面显示Non DFS Used占用了特别多的空间,整个集群的Remaining空间几乎没有了 解决方案:                 重启hadoop 的 historyserver                   mr-jobhistory-daemon.sh start historyse

bottle123的专栏 5290

Allegro模块复用:从原理图到PCB的完整流程与关键细节

本文详细介绍了Allegro模块复用从原理图到PCB的完整流程与关键细节,包括DSN和MDD文件的创建、模块调用的实战技巧以及双向同步与版本控制方法。通过标准化处理和高级复用技巧,能显著提升PCB设计效率,减少重复工作时间。适用于智能硬件和工业控制等领域的工程师。

weixin_30252709的博客 332

Java本地AI推理初体验:Jlama+LangChain4j构建离线问答系统

Jlama 是专为 Java 生态设计的现代化大型语言模型(LLM)推理引擎,旨在让开发者无需依赖外部服务即可直接在 Java 应用中运行本地化模型推理。本文将结合Jlama + langchain4j 实现一个本地可运行的简单问答Demo。

2501_92589102的博客 408

Hadoop中正常启动了datanode但管理界面却却显示0个datanode节点或者只有本机的一个datanade,DFS Used显示0(100%)

Hadoop中正常启动了datanode但管理界面却却显示0个datanode节点或者只有本机的一个datanode,DFS Used显示0(100%) 日志显示: Problem connecting to server: master/192.168.216.10:9001

Cludy Sky的博客 7424

S7-200 SMART Modbus RTU从站配置与调试实战指南

本文提供了一份详细的S7-200 SMART PLC配置为Modbus RTU从站的实战指南。内容涵盖从硬件基础、软件准备、指令库调用、核心编程到地址映射与调试排错的完整流程。重点解析了MBUS_INIT与MBUS_SLAVE指令的关键参数配置,并深入探讨了Modbus地址与PLC内部V存储区的对应关系,帮助工程师快速打通通讯链路,实现与上位机、触摸屏等主站设备的稳定数据交互。

potato的博客 755

Hadoop 获取 DFS Remaining hadoop文件系统可使用的剩余容量大小

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34387284的博客 2743

用KalmanNet搞定非线性状态估计:当卡尔曼滤波遇上神经网络

本文深入探讨了KalmanNet如何将神经网络与卡尔曼滤波结合,以解决非线性状态估计中的模型失配和噪声不确定性问题。通过保留经典滤波框架并用RNN学习卡尔曼增益,该方法在无人机导航、机器人定位等场景中实现了模型驱动与数据驱动的优势互补,提升了估计的鲁棒性和灵活性。

mango的博客 312

廉价却有效?ESD防护中的电容

摘要:在成本敏感型电子产品设计中,多层陶瓷电容(MLCC)可作为TVS二极管的替代方案用于静电放电(ESD)防护。其工作原理是通过电容充放电特性吸收静电能量,而非电压钳位。计算表明100nF/50V MLCC可有效缓冲8kV静电冲击,但存在吸收能量有限、无自恢复等局限。建议将MLCC作为一级缓冲措施,配合TVS等器件形成多级防护,并优先选择X7R材质、100nF容值、50V耐压的0402/0603封装MLCC。该方案在低速信号和电源引脚防护中具有显著成本优势,但不能完全替代专业ESD抑制器。

硬核科技 431

hadoop dfs、hadoop fs和hdfs dfs的区别

执行 hdfs 命令后可以看到如下帮助信息: Usage: hdfs [--config confdir] [--loglevel loglevel] COMMAND where COMMAND is one of: dfs run a filesystem command on the file systems supported in Hadoop. classpath prints the classpath nam

初阳 4275

Python爬虫实战:公共资源交易平台招标数据采集实战 - 从零构建企业情报系统(附CSV导出 + SQLite持久化存储)!

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 1288

第123讲:Hadoop集群管理之Namenode目录元数据结构详解学习笔记

第123讲:Hadoop集群管理之Namenode目录元数据结构详解学习笔记 hadoop-2.x的集群管理与hadoop-1.x有很大不同 hdfs-site.xml: dfs.replication dfs.namenode.name.dir  存放namenode元数据信息 可以配置多个目录,这些目录完全相同,一个损坏不影响hdfs上的数据。 hadoop-2.6.0/dfs/n

slq1023的博客 843

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

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

hadoop fs、hadoop dfs与hdfs dfs命令的区别及hadoop fs命令说明

hadoop fs、hadoop dfs与hdfs dfs命令的区别及hadoop fs命令说明

Shyllin的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HADOOP学习笔记——HDFS

HADOOP学习笔记——HDFS什么是hdfshdfs的优点hdfs的缺点hdfs的组成框架hdfs的特性hdfs的读流程hdfs的写流程网络拓扑-节点距离机架感知(副本节点的选择) 什么是hdfs 首先我们要知道hdfs是分布式文件系统,它是分布式的由多个服务器共同联合起来实现的,适合存储海量数据,适合一次写入、多次读取的场景。 hdfs的优点 高容错性:副本机制使它可以提高容错率,多个副本的存在可以避免数据的丢失。 处理大数据:多个服务器组成使它可以存储大量的数据,处理大量文件。 对于搭建的集群的服

csncd的博客 2027

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

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

HADOOP1.0.3的start-dfs.sh系列脚本分析

熟悉脚本的启动过程,也就熟悉了hadoop的执行过程。所以研究并学习hadoop的脚本启动过程是非常有意义的。 对shell命令不是太熟悉,学的比较辛苦,里面还有些地方不明白,或者有错误的地方,希望如果有错误,能有人帮我指出来,谢谢。 (1)start-dfs.sh脚本 1)说明 start-dfs.sh可以单独运行,也可以启动start-all.sh时启动dfs进程。 start-df

aperson111的专栏 7255

【hadoop】linux下hadoop dfs命令

hdfs dfs、hadoop fs、hadoop dfs三个命令的区别: 在介绍命令之前,首先要知道hdfs dfs、hadoop fs、hadoop dfs三个命令的区别。 hadoop fs:通用的文件系统命令,针对任何系统,比如本地文件、HDFS文件、HFTP文件、S3文件系统等。 hadoop dfs:特定针对HDFS的文件系统的相关操作,但是已经不推...

开发随笔-猫咪酱 854

通俗易懂hadoop fs、hadoop dfs、hdfs fs、hdfs dfs区别

对于hadoop小白看到这几个命令时真的晕头转向,仔细研究了一番决定自己写歌笔记记下来~~~如有不对的地方欢迎指教 fs与dfs有什么区别呢? (1) fs是一个通用的文件系统可以指向任何的文件系统如local,HDFS等,而dfs是分布式文件系统,是针对hdfs的。 (2) fs > dfs。 (3) 分布式环境情况下,fs与dfs无区别。 (4) 本地环境中,fs就是本地文件,dfs就不能用了。 总结起来,这四个命令的区别与联系如下: ...

weixin_43631296的博客 6833

【Hadoop】Dfs-Fuse编译使用

一、背景 dfs-fuse,可以将hdfs上的目录挂载到本地的目录,就可以直接通过linux的命令直接访问hdfs上的数据 大多数云上的hadoop环境,或者下载别人编译好的包中,并没有fuse的相关脚本和命令 因此我们要自己编译hadoop 我是基于Hadoop2.8.5编译的 hadoop编译中,遇到的问题还是挺多的,而且要安装一些其他的服务,会在本文中逐一说明 二、准备环境 hadoop的源码根目录下有个:BUILDING.txt 里面详细描述了,需要什么环境 1、cma

lsr40的博客 2987

hadoop fs、hadoop dfs、hdfs fs、hdfs dfs区别

其中scheme和authority参数都是可选的,如果未加指定,就会使用配置中指定的默认scheme。大多数FS Shell命令的行为和对应的Unix Shell命令类似。(1) fs是一个通用的文件系统可以指向任何的文件系统如local,HDFS等,而dfs是分布式文件系统,是针对hdfs的。经验证,hdfs dfs也能控制本地文件系统。即,如果对于的是hdfs文件系统,hdfs dfs是一个同义词。对HDFS文件系统,scheme是。,对本地文件系统,scheme是。(假设你配置文件中的默认值是。

Code_LT的博客 2414

Hadoop[01]启动DFS文件系统(Hadoop1.0)

Hadoop[01]启动DFS文件系统(Hadoop1.0) 准备环境 准备多台虚拟机,并安装JDK环境 详见链接: 云服务器/本地虚拟机(Linux)安装JDK教程 编号 主机名 主机域名 ip地址 ① Toozky Toozky 192.168.64.220 ② Toozky2 Toozky2 192.168.64.221 ③ Toozky3 Toozky3 192.168.64.222 设置ssh免密连接 详见链接: Linux虚拟机ssh免密连接 虚拟机① 将hadoo

Toozky的博客 1640

【学习笔记】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

hadoop的dfs.replication

首先 dfs.replication这个参数是个client参数,即node level参数。需要在每台datanode上设置。 其实默认为3个副本已经够用了,设置太多也没什么用。 一个文件,上传到hdfs上时指定的是几个副本就是几个。以后你修改了副本数,对已经上传了的文件也不会起作用。可以再上传文件的同时指定创建的副本数 hadoop dfs -D dfs.replication=1

快乐程序员的专栏 1916

hadoop fs, hadoop dfs, hdfs dfs命令的区别与联系

参考链接: https://stackoverflow.com/questions/18142960/whats-the-difference-between-hadoop-fs-shell-commands-and-hdfs-dfs-shell-co 先来一张图 1. hadoop fs命令可以用于HDFS、Local FS等不同的文件系统。而hdfs dfs命令只用于HDFS文件系统...

zmqsdu9001的博客 2414

Hadoop HDFS 命令行工具 hadoop fs 和 hdfs dfs 基本使用指南

hadoop fs 和 hdfs dfs 是两个命令行工具,它们的功能和用途基本相同,都是用来与Hadoop的分布式文件系统(HDFS)进行交互的。这两个命令实际上是同一个工具的不同调用方式。

2302_81096429的博客 2313
下一篇: Hadoop在windows下运行
hadoopstudy
博客等级 码龄20年 4粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值