当前位置: 首页 > news >正文

Hadoop学习

1.分布式与集群

在这里插入图片描述

hosts文件: 域名映射文件

2.Linux常用命令
  • ls -a:查看当前目录下所有文件
  • mkdir -p:如果没有对应的父文件夹,会自动创建
  • rm -rf:-f:强制删除 -r:递归删除
  • cp -r:复制文件或目录
  • mv:重命名或移动
  • cat:打印,适合小文件
  • more:类似cat,但是一页一页的展示,适合大文件。按space键翻下一页,b往回上一页
  • tail:用于查看文件的结尾部分
    • -n:显示行数,默认10
    • -f:用于实时显示文件动态追加的内容,并且不断刷新
  • echo:将内容输出到console控制台上
  • > :输出重定向(覆盖)命令、
  • >>:输出重定向(追加)命令
  • tar:用于备份文件,即打包/解包文件
    • -c:建立新的备份文件(create),即打包
    • -x:从备份文件钟还原文件(extract),即解包
    • -v:显示指令执行过程(verbose)
    • -f <备份文件>:指定备份文件
    • 一般常用-cvf或-xvf
    • -z:在打包或解包过程中使用压缩算法(–gzip或–ungzip)
    • 解压缩: tar -zxvf xxxx.tar.gz -C xxx(-C指定解压缩目录)
    • 压缩: tar -zcvf xxxx.tar.gz 1.txt 2.txt(打包文件)
  • date:时间查看,可以设定格式如:date+“%Y-%m-%d %H:%M:%S”
  • cal:日历查看
  • free:显示内存状态,显示内存的使用情况,一般加-h(–human)人性化查看
  • df:disk free命令,显示linux上的文件系统磁盘使用情况,一般关注挂载点为根目录 / 的
  • ps进程查看,用于显示当前进程的状态(process status
    • 常用ps -ef | grep 进程名:用于查询某个进程
  • kill杀死某个进程 kill -进程ID
  • jps:JDK自带的命令,用于查看本机运行的java进程情况
3.Vim的三种工作模式
  • 命令模式(Command mode)
  • 输入模式(Insert mode)
  • 底线命令模式(Last line mode)

光标移动(命令模式):

  • 行首(home, 0) 行尾(end $)
  • 跳到文件最后一行:G
  • 跳到文件的第一行:gg

在这里插入图片描述
在这里插入图片描述

4.Hadoop核心组件
  • HDFS(分布式文件存储系统):解决海量数据的存储问题
  • YARN(集群资源管理和任务调度框架):解决资源任务调度
  • MapReduce(分布式计算框架):解决海量数据计算
5.Hadoop优点

在这里插入图片描述

6.Hadoop集群整体介绍

在这里插入图片描述
在这里插入图片描述

两个集群逻辑上分离:是独立的,互相不影响对方的运行
物理上在一起:某些角色进程往往部署在同一台物理服务器上

7.Hadoop源码编译

在这里插入图片描述

8.分布式存储系统的核心属性

在这里插入图片描述

9.HDFS应用场景

在这里插入图片描述

10.HDFS特性

在这里插入图片描述
NameNode管理元数据,还有抽象目录树
在这里插入图片描述
在这里插入图片描述
NameNode的Name就是namespace(层次型文件组织结构)

相关文章:

Hadoop学习

1.分布式与集群 hosts文件&#xff1a; 域名映射文件 2.Linux常用命令 ls -a&#xff1a;查看当前目录下所有文件mkdir -p&#xff1a;如果没有对应的父文件夹&#xff0c;会自动创建rm -rf&#xff1a;-f&#xff1a;强制删除 -r&#xff1a;递归删除cp -r&#xff1a;复制文…...

Golang反射源码分析

在go的源码包及一些开源组件中&#xff0c;经常可以看到reflect反射包的使用&#xff0c;本文就与大家一起探讨go反射机制的原理、学习其实现源码 首先&#xff0c;了解一下反射的定义&#xff1a; 反射是指计算机程序能够在运行时&#xff0c;能够描述其自身状态或行为、调整…...

Qt之悬浮球菜单

一、概述 最近想做一个炫酷的悬浮式菜单&#xff0c;考虑到菜单展开和美观&#xff0c;所以考虑学习下Qt的动画系统和状态机内容&#xff0c;打开QtCreator的示例教程浏览了下&#xff0c;大致发现教程中2D Painting程序和Animated Tiles程序有所帮助&#xff0c;如下图所示&a…...

易优cms attribute 栏目属性列表

attribute 栏目属性列表 attribute 栏目属性列表 [基础用法] 标签&#xff1a;attribute 描述&#xff1a;获取栏目的属性列表&#xff0c;或者单独获取某个属性值。 用法&#xff1a; {eyou:attribute typeauto} {$attr.name}&#xff1a;{$attr.value} {/eyou:attri…...

表格中的table-layout属性讲解

表格中的table-layout属性讲解 定义和用法 tableLayout 属性用来显示表格单元格、行、列的算法规则。 table-layout有三个属性值&#xff1a;auto、fixed、inherit。 fixed&#xff1a;固定表格布局 固定表格布局与自动表格布局相比&#xff0c;允许浏览器更快地对表格进行布…...

【MFA】windows环境下,使用Montreal-Forced-Aligner训练并对齐音频

文章目录一、安装MFA1.安装anaconda2.创建并进入虚拟环境3.安装pyTorch二、训练新的声学模型1.确保数据集的格式正确2.训练声音模型-导出模型和对齐文件3.报错处理1.遇到类似&#xff1a; Command ‘[‘createdb’,–host‘ ’, ‘Librispeech’]’ returned non-zero exit sta…...

C语言实验小项目实例源码大全订票信息管理系统贪吃蛇图书商品管理网络通信等

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;c项目 获取完整源码源文件视频讲解环境资源包文档说明等 包括火车订票系统、学生个人消费管理系统、超级万年历、学生信息管理系统、网络通信编程、商品管理系统、通讯录管理系统、企业员工管理系统、贪吃蛇游戏、图书管理…...

电脑图片损坏是怎么回事

电脑图片损坏是怎么回事&#xff1f;对于经常使用电脑的我们&#xff0c;总是会下载各种各样的图片&#xff0c;用于平时的使用中。但难免会遇到莫名其妙就损坏的图片文件&#xff0c;一旦发生这种情况&#xff0c;要如何才能修复损坏的图片呢?下面小编为大家带来常用的修复方…...

【论文研读】无人机飞行模拟仿真平台设计

无人机飞行模拟仿真平台设计 摘要&#xff1a; 为提高飞行控制算法的研发效率,降低研发成本,基于数字孪生技术设计一个无人机硬件在环飞行模拟仿真平台。从几何、物理和行为3个方面研究无人机数字模型构建方法,将物理实体以数字化方式呈现。设计一种多元融合场景建模法,依据属…...

【算法题】2379. 得到 K 个黑块的最少涂色次数

插&#xff1a; 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家一起学习鸭~~~ 题目&#xff1a; 给你一个长度为 n 下标从 0 开始的…...

DJ1-3 计算机网络和因特网

目录 一、物理介质 1. 双绞线 2. 同轴电缆 3. 光纤线缆 4. 无线电磁波 二、端系统上的 Internet 服务 1. 面向连接的服务 TCP&#xff08;Transmission Control Protocol&#xff09; 2. 无连接的服务 UDP&#xff08;User Datagram Protocol&#xff09; TCP 和 UD…...

Git学习笔记(六)-标签管理

发布一个版本时&#xff0c;我们通常先在版本库中打一个标签&#xff08;tag&#xff09;&#xff0c;这样&#xff0c;就唯一确定了打标签时刻的版本。将来无论什么时候&#xff0c;取某个标签的版本&#xff0c;就是把那个打标签的时刻的历史版本取出来。所以&#xff0c;标签…...

Semaphore 源码解读

一、Semaphore Semaphore 通过设置一个固定数值的信号量&#xff0c;并发时线程通过 acquire() 获取一个信号量&#xff0c;如果能成功获得则可以继续执行&#xff0c;否则将阻塞等待&#xff0c;当某个线程使用 release() 释放一个信号量时&#xff0c;被阻塞的线程则可以被唤…...

RZ/G2L工业核心板U盘读写速率测试

1. 测试对象HD-G2L-IOT基于HD-G2L-CORE工业级核心板设计&#xff0c;双路千兆网口、双路CAN-bus、2路RS-232、2路RS-485、DSI、LCD、4G/5G、WiFi、CSI摄像头接口等&#xff0c;接口丰富&#xff0c;适用于工业现场应用需求&#xff0c;亦方便用户评估核心板及CPU的性能。HD-G2L…...

《SQL与数据库基础》18. MySQL管理

SQL - MySQL管理MySQL管理系统数据库常用工具mysqlmysqladminmysqlbinlogmysqlshowmysqldumpmysqlimportsource本文以 MySQL 为例 MySQL管理 系统数据库 Mysql数据库安装完成后&#xff0c;自带了以下四个数据库&#xff0c;具体作用如下&#xff1a; 数据库含义mysql存储My…...

达梦关系型数据库

达梦关系型数据库一、DM8 安装1. 安装包下载2. Docker 安装3. Linux 安装4. Windows 安装二、DM 管理工具三、命令行交互工具 DIsql四、DM8 SQL使用1. 创建模式2. 创建表3. 修改表4. 读写数据5. 查看库下所有的表名6. 查看表字段信息GitHub: link. 欢迎star国产自主研发的大型…...

Postgresql | 执行计划

SQL优化主要从三个角度进行&#xff1a; &#xff08;1&#xff09;扫描方式&#xff1b; &#xff08;2&#xff09;连接方式&#xff1b; &#xff08;3&#xff09;连接顺序。 如果解决好这三方面的问题&#xff0c;那么这条SQL的执行效率就基本上是靠谱的。看懂SQL的执行计…...

Vue3之父子组件通过事件通信

前言 组件间传值的章节我们知道父组件给子组件传值的时候&#xff0c;使用v-bind的方式定义一个属性传值&#xff0c;子组件根据这个属性名去接收父组件的值&#xff0c;但是假如子组件想给父组件一些反馈呢&#xff1f;就不能使用这种方式来&#xff0c;而是使用事件的方式&a…...

在云服务器安装tomcat和mysql

将 linux 系统安装包解压到指定目录进入 bin 目录执行./startup.sh 命令启动服务器执行./shutdown.sh 关闭服务器在浏览器中访问虚拟机中的 tomcat ip端口具体操作入下解压tomcat压缩包解压&#xff0c;输入tom按table键自动补全tar -zxvf 启动tomcat进入bin目录在linux启动to…...

IO多路复用(select、poll、epoll网络编程)

目录一、高级IO相关1.1 同步通信和异步通信1.2 阻塞与非阻塞1.3 fcntl 函数二、五种IO模型2.1 阻塞式IO模型2.2 非阻塞式IO模型2.3 多路复用IO模型2.4 信号驱动式IO模型2.5 异步IO模型三、认识IO多路复用四、select4.1 认识select函数4.2 select函数原型4.3 select网络编程4.4 …...

基于苏格拉底式提问的LLM深度推理:从概念澄清到工程实践

1. 项目概述&#xff1a;当AI学会“苏格拉底式提问”最近在探索如何让大语言模型&#xff08;LLM&#xff09;的推理能力更上一层楼时&#xff0c;我遇到了一个非常有意思的开源项目&#xff1a;jumasheff/socratic-rules。这个名字本身就充满了哲学与技术碰撞的火花——“苏格…...

JAVA校园跑腿代买代拿社区-校园跑腿小程序的后端代码示例

&#x1f3c3; JAVA校园跑腿系统 - 后端完整代码示例校园跑腿代买代拿 | Spring Boot MyBatis Plus MySQL Redis&#x1f4e6; 一、项目依赖 pom.xmlxml<?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/…...

解决ROS的‘Done checking log file disk usage’卡顿:你的~/.bashrc里ROS_IP设对了吗?

解决ROS日志检查卡顿&#xff1a;环境变量配置的深层解析与实战指南 当你在终端启动roscore时&#xff0c;是否遇到过长时间卡在"Done checking log file disk usage"提示的尴尬&#xff1f;这个问题看似简单&#xff0c;背后却隐藏着ROS环境配置的关键细节。本文将带…...

提升boardgame.io游戏加载速度的终极指南:客户端缓存策略全解析

提升boardgame.io游戏加载速度的终极指南&#xff1a;客户端缓存策略全解析 【免费下载链接】boardgame.io State Management and Multiplayer Networking for Turn-Based Games 项目地址: https://gitcode.com/gh_mirrors/bo/boardgame.io boardgame.io是一款专注于回合…...

LLM长上下文建模技术全景:从高效注意力到RAG与评测实践

1. 项目概述&#xff1a;一份关于长上下文建模的“藏宝图”如果你正在研究大语言模型&#xff08;LLM&#xff09;的长上下文处理能力&#xff0c;无论是为了优化推理速度、降低内存消耗&#xff0c;还是为了构建能理解超长文档、视频或多轮对话的智能体&#xff0c;那么你大概…...

如何利用The Incredible PyTorch离线文档:深度学习者的终极学习宝典

如何利用The Incredible PyTorch离线文档&#xff1a;深度学习者的终极学习宝典 【免费下载链接】the-incredible-pytorch The Incredible PyTorch: a curated list of tutorials, papers, projects, communities and more relating to PyTorch. 项目地址: https://gitcode.…...

Laravel Permission自动化测试终极指南:权限功能的完整验证方案 [特殊字符]

Laravel Permission自动化测试终极指南&#xff1a;权限功能的完整验证方案 &#x1f680; 【免费下载链接】laravel-permission Associate users with roles and permissions 项目地址: https://gitcode.com/gh_mirrors/la/laravel-permission 在Laravel应用开发中&…...

Ubuntu 下 Rider 无法识别 Unreal Engine 的解决方法

Ubuntu 下 Rider 无法识别 Unreal Engine 的解决方法适用环境&#xff1a;JetBrains Rider Ubuntu Unreal Engine&#xff08;含预发布/自定义安装版本&#xff09;问题描述在 Ubuntu 上使用 Rider 打开 UE 项目时&#xff0c;IDE 提示找不到引擎&#xff0c;或 .uproject 文…...

AI模型API网关:统一管理多厂商大模型调用,实现高效治理与成本控制

1. 项目概述与核心价值最近在折腾AI应用开发&#xff0c;发现一个挺普遍的问题&#xff1a;当你的应用需要同时调用多个不同厂商的大模型API时&#xff0c;管理起来简直是一场噩梦。每个厂商的接口地址、认证方式、请求格式、计费逻辑都不一样&#xff0c;更别提还有速率限制、…...

Marchand Balun设计原理与IE3D电磁仿真实践

1. Marchand Balun设计基础与电磁仿真原理在射频和微波电路设计中&#xff0c;平衡-不平衡转换器&#xff08;Balun&#xff09;是实现单端信号与差分信号相互转换的关键无源器件。作为从业15年的射频工程师&#xff0c;我经常需要在各类高频电路中使用Balun结构&#xff0c;而…...