大数据技术原理与应用(一)

大数据技术原理与应用 第三版 林子雨 期末复习(一)大数据概述 第一章 P2 大数据技术原理与应用 期末复习(一) 阅读详情

一、Hadoop入门

1.1大数据技术介绍

大数据技术生态体系:
Hadoop 元老级分布式海量数据存储、处理技术系统,擅长离线数据分析
Hbase 基于hadoop的分布式海量数据库,离线分析和在线业务通吃
Hive sql 基于hadoop的数据仓库工具,使用方便,功能丰富,使用方法类似SQL
Zookeeper 集群协调服务
Sqoop数据导入导出工具
Flume数据采集框架
Storm 实时流式计算框架,流式处理领域头牌框架
Spark 基于内存的分布式运算框架,一站式处理 all in one,新秀,发展势头迅猛
sparkCore
SparkSQL
SparkStreaming
机器学习:
Mahout 基于mapreduce的机器学习算法库
MLLIB 基于spark机器学习算法库

1.2hadoop基本概念

(1)Hadoop是用于处理(运算分析)海量数据的技术平台,且是采用分布式集群的方式;
(2)Hadoop两个大的功能:
 提供海量数据的存储服务;
 提供分析海量数据的编程框架及运行平台;
(3)Hadoop有3大核心组件:
①HDFS—hadoop分布式文件系统海量数据的存储(集群服务)
②MapReduce—分布式运算框架(编程框架)(导jar包写程序),海量数据运算分析(替代品:storm/spark等)
③Yarn—资源调度管理集群(可以理解为是一个分布式的操作系统,管理和分配集群硬件资源)

1.2为什么需要hadoop

在数据量很大的情况下,单击的处理能力无法胜任,必须采用分布式集群的方式进行处理,而用分布式集群的方式处理数据,实现的复杂程度呈级数增加,所以,在海量数据处理的需求下,一个通用的分布式数据处理技术框架能大大降低应用开发难度和减少工作量。

二、Hadoop安装

在虚拟机下linux环境中,配置好jdk环境中

(一)将下载好的Hadoop直接放入到linux中/usr/local/tools目录下

在这里插入图片描述

(二)使用tar zxvf Hadoop-2.4.1.tar.gz解压

在这里插入图片描述

(三)配置

①开主机名
在这里插入图片描述
②在集群中部署三台主机
在这里插入图片描述

进入/usr/local/tools/hadoop-2.4.1/etc/hadoop
①修改vi Hadoop-env.sh配置
在这里插入图片描述
②输入vi core-site.xml
在这里插入图片描述
③输入vi hdfs-site.xml
在这里插入图片描述

④修改mapred-site.xml.template为mapred-site.xml
在这里插入图片描述
输入vi mapred-site.xml
在这里插入图片描述
⑤ 输入vi yarn-site.xml
在这里插入图片描述
⑥ 修改slaves
在这里插入图片描述

(四)启动hadoop

1、首先进行格式化namenode 输入命令:bin/hadoop namenode -format
2、手动启动各服务进程
在相应服务器上启动hdfs的相关进程:
①启动namenode进程—— sbin/hadoop-daemon.sh start namenode
在这里插入图片描述
②启动datanode进程 ——sbin/hadoop-daemon.sh start datanode
在这里插入图片描述
③启动启动secondarynamenode进程 ——sbin/hadoop-daemon.sh start secondarynamenode
在这里插入图片描述
然后,验证hdfs的服务是否能正常提供:
bin/hdfs dfsadmin -report 查看hdfs集群的统计信息

Shell 脚本批量启动方式

在任意一台服务器上执行命令:
(一)启动hdfs服务:sbin/start-dfs.sh
(二)启动yarn服务:sbin/start-yarn.sh
或者:直接启动hdfs+yarn服务:sbin/start-all.sh

集群内部的SSH秘钥认证登陆机制配置(免密登陆)

配置的机制: 在登陆方生成秘钥对,然后将公钥复制给目标主机,在目标主机上将这个公钥加入授权文件–/.ssh/authorized keys

真实大量配置的时候直接使用ssh工具箱的工具:
1、在登陆方生成秘钥对,执行命令:ssh-keygen
2、执行这条指令
ssh-copy-id 免密的登陆的目标主机

(一)生成秘钥
在这里插入图片描述
在这里插入图片描述

三、HDFS

总的设计思想:
设计目标:提高分布式并发处理数据的效率(提高并发度和移动运算到数据)
分而治之:将大文件、大批量文件,分布式存放在大量独立的服务器上,以便于采取分而治之的方式对海量数据进行运算分析;
重点概念:文件切块,副本存放,元数据,位置查询,数据读写流

3.1 hdfs的shell操作

hadoop fs -操作命令 -参数
-ls #显示目录信息
–>hadoop fs -ls hdfs://hadoop-server-00:9000/
这些参数中,所有的hdfs路径都可以简写
–>hadoop fs -ls / 等同于上一条命令的效果

-copyFromLocal #从本地文件系统中拷贝文件到hdfs路径去
–>hadoop fs -copyFromLocal ./jdk.tar.gz /aaa/
-copyToLocal #从hdfs拷贝到本地
–>hadoop fs -copyToLocal /aaa/jdk.tar.gz
-put #等同于copyFromLocal
-get #等同于copyToLocal,就是从hdfs下载文件到本地
-getmerge #合并下载多个文件
–> 比如hdfs的目录 /aaa/下有多个文件:log.1, log.2,log.3,…
hadoop fs -getmerge /aaa/log.* ./log.sum

-moveFromLocal #从本地移动到hdfs
-moveToLocal #从hdfs移动到本地

-cp #从hdfs的一个路径拷贝hdfs的另一个路径
–>hadoop fs -cp /aaa/jdk.tar.gz /bbb/jdk.tar.gz.2

-mv #在hdfs目录中移动文件

-mkdir #在hdfs上创建目录
–>hadoop fs -mkdir -p /aaa/bbb/cc/dd
-rm #删除文件或文件夹
–> hadoop fs -rm -r /aaa/bbb/
-rmdir #删除空目录

-cat —显示文件内容
–>hadoop fs -cat /hello.txt

–appendToFile ----追加一个文件到已经存在的文件末尾
–>hadoop fs -appendToFile ./hello.txt hdfs://hadoop-server01:9000/hello.txt
可以简写为:
Hadoop fs -appendToFile ./hello.txt /hello.txt

-chgrp
-chmod
-chown
上面三个跟linux中的用法一样
–>hadoop fs -chmod 666 /hello.txt
-count #统计一个指定目录下的文件节点数量
–>hadoop fs -count /aaa/

-createSnapshot
-deleteSnapshot
-renameSnapshot
以上三个用来操作hdfs文件系统目录信息快照
–>hadoop fs -createSnapshot /
-df #统计文件系统的可用空间信息
-du
–>hadoop fs -df -h /
–>hadoop fs -du -s -h /aaa/*
-help #输出这个命令参数手册
-setrep #设置hdfs中文件的副本数量
–>hadoop fs -setrep 3 /aaa/jdk.tar.gz
-stat #显示一个文件或文件夹的元信息
-tail #显示一个文件的末尾
-text #以字符形式打印一个文件的内容

三、HBase

《大数据技术原理与应用》实验报告一 熟悉常用的Linux操作和Hadoop操作 本实验包括在Windows上安装Linux虚拟机,学习常用Linux命令,安装配置Hadoop 3.1.3伪分布式环境,并熟悉Hadoop操作。解决了Hadoop启动失败、权限不足等问题,掌握了Linux管理和Hadoop环境搭建技能,提升了系统操作与问题解决能力。建议初学者多用man命令查阅手册,注意文件权限管理。 阅读详情

相关推荐

docker安装fastdfs+nginx配置

docker安装fastdfs+nginx,实现图片或文件的上传与下载

weixin_47325126的博客 2193

大数据技术原理与应用----大数据概述

①分布式存储;②分布式处理;

weixin_52185996的博客 7131

麦克风声源定位原理_声源定位—如何定位到噪声根源?

前言TPA(传递路径分析)专题系列已经开篇。其遵循方法论:源(Source)——路径(Path)——响应(Receiver)有人说TPA好,它可以识别出路径处甚至源的载荷特征,可以量化各个路径的贡献量。有人说声源定位好,不管东西南北中,“源”自其中。但是,声源定位识别出来色彩丰富的一个结果,这结果被您拿来应付工作了,还是真正帮您解决了问题?声源定位定位到了噪声的根源了么?对于一些声源现,...

weixin_39943678的博客 3973

大数据技术及应用

##一.生活中的大数据 身边的大数据:沃尔玛消费观念(啤酒和尿布)、榨菜指数 医疗大数据:图像诊断(体内的胶囊相机)、预测冬季流感(2009年冬季流感的传播及特定的地区和州)、基因健康 教育大数据:Hiptype电子书阅读分析工具、中国大学MOOC网、谷歌翻译系统 商业大数据:超市预测高中生怀孕,酒店客户流失分析 娱乐大数据:预测奥斯卡大奖、绿镜(大数据分析工具) 服务大数据:用户画像、网站智能机器人、精准扶贫 ##大数据基本概念 信息: 指人们对于客观事务属性和运动状态的反映。反映的是关于某一客观系统中,

zxl的博客 5263

基于大模型的急性重症胰腺炎全流程预测与诊疗方案研究

本研究构建了基于大模型的急性重症胰腺炎(SAP)全流程预测与诊疗系统,实现了从术前风险评估到术后康复管理的精准诊疗闭环。通过整合临床信息、实验室检查和影像学等多源数据,模型在测试集上预测准确率达X%,AUC为X,显著优于传统评分系统。研究创新性地将预测结果应用于手术方案制定、麻醉决策、并发症防控及个性化护理,形成智能化诊疗方案。验证结果显示模型具有良好的稳定性和临床适用性,同时配套的健康教育体系提升了患者自我管理能力。尽管存在样本局限性和模型可解释性等不足,该研究为SAP的精准诊疗提供了新范式,未来可通过扩

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1116

【异常检测】【EfficientAD】论文简单梳理与代码实现

EfficientAD作为较近的一篇异常检测网络,主要还是从S-T网络入手,对齐进行了相关改进。修改特征提取器引入自动编码器hard loss以及惩罚项。

胡侃有料的博客 2856

大数据技术原理与应用——第4章

大数据技术原理与应用——第四章 参考:大数据技术原理与应用(第3版)林子雨 编著

siri__iiiii的博客 1266

常用元器件使用方法13:物理层接口芯片DP83848的使用方法

介绍: DP83848是以太网物理层接口芯片,具有多种型号,从便于焊接角度考虑LQFP-48封装较为合适,采用LQFP-48封装的芯片,有2种型号,分别为DP83848I和DP83848C,如下图所示。 其主要区别是使用温度不同,如下图所示。 这2种芯片芯片网上均有销售,按理说DP83848C价格应该更加便宜,实际不然,DP83848I的价格低于DP83848C,考虑或与芯片的出货量...

snmplink的博客 1万+

大数据技术应用

另外,各个处理节点之间的通信模型不再像Hadoop只有shuffle一种模式,用户可以命名,物化,控制中间结果的存储,分区等。mapreduce中的计算结果保存在磁盘上,而spark支持DAG图的分布式并行计算的编程框架,减少了迭代过程中数据的落地,提高了处理效率。spark特点:(1)运行速度快,如果数据由磁盘读取,速度是hadoop mapreduce的10倍以上,如果数据从内存读取,速度是hadoop mapreduce的100倍以上。结构体:用于组合不同类型的数据,可以包含不同类型的字段或属性。

2301_78688595的博客 1783

【25届数字IC秋招总结】面试经验13——豪威科技面试

25届数字ic面试记录———豪威科技

lalala0635的博客 363

20251121更新纷玩岛

【代码】20251121更新纷玩岛。

猫敷雪 1019

大数据技术的原理是什么

  大数据可分成大数据技术、大数据工程、大数据科学和大数据应用等领域。目前人们谈论最多的是大数据技术和大数据应用。工程和科学问题尚未被重视。大数据工程指大数据的规划建设运营管理的系统工程;大数据科学关注大数据网络发展和运营过程中发现和验证大数据的规律及其与自然和社会活动之间的关系。   五大核心原理:   一、预测原理:从不能预测转变为可以预测   大数据的核心就是预测,大数据能够预测体现在很多方面。大数据不是要教机器像人一样思考,相反,它是把数学算法运用到海量的数据上来预测事情发生的可能性。正因为在

中琛魔方大数据 6388

27、视网膜血管识别与分类的数据集和验证过程

本文介绍了视网膜血管自动识别与分类方法所使用的数据集及其验证过程。通过30张高分辨率的近红外反射视网膜图像,结合专业医生的手动标注结果,构建了包含597个血管段的基准数据集。研究采用准确率、召回率、F1分数和混淆矩阵等评估指标对模型进行验证,并提出了特征增强和分类器优化策略以提升性能。实验结果显示,该方法在复杂区域具有较强的鲁棒性和较高的准确性,为临床应用提供了可靠的依据。

i7j8k9l的博客 148

大数据技术原理与应用【林子雨】上机实验一

大数据技术原理与应用【林子雨】上机实验一 【下载地址】大数据技术原理与应用林子雨上机实验一 本仓库提供了一个名为“大数据技术原理与应用【林子雨】上机实验一”的资源文件。该文件是我自己在实验课上完成的实验内容,可能存在一些错误,仅供各位参考使用 ...

gitblog_06638的博客 371

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

大数据技术原理与应用作业一

1 虚拟化 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化是一个广义的术语,是指计算元件在虚拟而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。在电脑运算中,虚拟化通常扮演硬件平台、操作系统(OS)、存储...

AmandaHaw的博客 1761

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大数据技术原理与应用学习笔记(一)

大数据技术原理与应用学习笔记(一)写在前面大数据概述第三次信息化浪潮信息科技为大数据时代提供技术支撑数据产生方式的变革促成大数据时代的来临大数据的发展历程合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 写在前面 临近期末考试,决定系统的复习

风虽大,都绕过我灵魂的博客 2214

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大数据技术原理与应用期末复习(一)

Chapter one

Sonne1122的博客 1768

大数据技术原理与应用(一)

本文为个人期末考试复习使用 ch01 大数据概述 ch02 大数据处理架构Hadoop 2.1 配置hadoop 2.1.1 免密登录 ssh-keygen -t rsa -P '' cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 2.1.2 vim $HADOOP_HOME/etc/hadoop/core-site.xml Hadoop Core的配置项,包含HDFS和MapReduce常用的I/O设置 <configuration&gt

m0_48275578的博客 1069

大数据技术原理与应用——林子雨老师MOOC知识点一

文章目录前言一、大数据概述 前言 大数据导论期末考试内容以林子雨老师的《大数据技术原理与应用》为主,这里整理一下林子雨老师慕课上的习题的知识点,帮助和大家进行复习。 一、大数据概述 第一次信息化浪潮标志是个人计算机、第二次是互联网,第三次信息化浪潮的标志是:云计算、大数据、物联网技术的普及。 1Byte(字节) = 8bit; 1KB(Kilobyte,千字节)= 1024 Byte; 1MB(Megabyte,兆字节)= 1024 KB; 1GB(Gigabyte,吉字节)= 1024 MB; 1

鸣的博客 6100

大数据技术原理与应用(一):大数据概述

大数据时代 大数据开始被人们所熟知是在2010年前后。 2010年前后,以云计算、大数据、物联网的普及为标志迎来第三次信息化浪潮 大数据的概念与影响 4V 大数据由结构化和非结构化数据组成,90%都是非结构化的 结构化数据是指存储在关系型数据库当中的非常规范的数据 大数据对我们思维方式的影响 全样而非抽样(已经由足够的空间和计算能力对全样数据进行存储和分析而不...

hxxjxw的博客 3702

大数据技术原理与应用期末复习-知识点(一)

数据量大(volume)数据类型繁多(variety)处理速度快(velocity)价值密度低(value)

X_StarX的博客 1787

大数据技术原理与应用 复习一 大数据基础+hadoop

大数据概述 1.1 大数据时代 第三次信息化浪潮 2010年前后 解决信息爆炸的问题 原因:存储设备容量不断增加、CPU处理能力大幅提升、网络宽带不断增加 数据产生方式:运营式系统阶段->用户原创内容阶段(web2.0)->感知式系统阶段 1.2 大数据概念 volumn velocity variety value 数据量大 处理数据快 数据类型多样化 价值密度低 1.3 大数据的影响 – 全样而非抽样 – 效率而非精确 – 相关而非因果 1.4 大数据的应用 金融、汽车、零售、餐饮、电

every place is the center of the universe 2015

大数据技术原理与应用 第三篇 大数据处理与分析 (一) MapReduce

大数据技术原理与应用 第三篇 大数据处理与分析 MapReduce 知识点总结与理解

CNDefoliation的博客 1914
上一篇: Vue2渐进式框架(七)Vuex
下一篇: 解决Xcode 真机调报错“Unable to install XX Domain: com.apple.dt.MobileDeviceErrorDomain Code: -40262“的问题
智汇风渔AI小白
博客等级 码龄7年 1万+粉丝 179原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇风渔AI小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值