iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Hadoop(二)Hdfs基本操作
  • 406
分享到

Hadoop(二)Hdfs基本操作

Hadoop(二)Hdfs基本操作 2019-09-20 18:09:16 406人浏览 绘本
摘要

hdfs HDFS由大量服务器组成存储集群,将数据进行分片与副本,实现高容错。 而分片最小的单位就是块。默认块的大小是64M。 HDFS Cli操作 官网https://hadoop.apache.org/docs/stable/hado

Hadoop(二)Hdfs基本操作

hdfs

HDFS由大量服务器组成存储集群,将数据进行分片与副本,实现高容错。

而分片最小的单位就是块。默认块的大小是64M。

HDFS Cli操作

官网https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/FileSystemshell.html

启动命令

sbin/start-dfs.sh 

停止命令

sbin/stop-dfs.sh

创建目录

hadoop fs -mkdir /chesterdata

查看是否创建成功

hadoop fs -ls /

上传文件

hadoop fs -put test.txt /chesterdata

查看文件

hadoop fs -ls /chesterdata

验证块是不是64M,上传一个130M的文件

hadoop fs -put /usr/local/golang1181/Go1.18.1.linux-amd64.tar.gz /chesterdata

查看此文件的块信息,hdfs的命令Https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HDFSCommands.html

hdfs fsck /chesterdata/go1.18.1.linux-amd64.tar.gz -files -blocks

编程语言操作HDFS

GitHub上搜hdfs可以看到哪些语言支持hdfs的操作

 

 

我们选择golang来演示操作

引入github.com/colinmarc/hdfs,官网https://pkg.go.dev/github.com/colinmarc/hdfs#section-readme

package main

import "github.com/colinmarc/hdfs"

通过go mod tidy安装

[root@localhost hdfsdemo]# go mod tidy
go: finding module for package github.com/colinmarc/hdfs
go: downloading github.com/colinmarc/hdfs v1.1.3
go: found github.com/colinmarc/hdfs in github.com/colinmarc/hdfs v1.1.3
go: finding module for package github.com/golang/protobuf/proto

创建hdfsclient,并尝试删除hdfs中的/chesterdata/go1.18.1.linux-amd64.tar.gz

package main

import (
    "fmt"

    "github.com/colinmarc/hdfs"
)

func main() {
    client, _ := hdfs.New("localhost:9000")

    err := client.Remove("/chesterdata/go1.18.1.linux-amd64.tar.gz")
    fmt.Println(err)
}

通过go run .运行

[root@localhost hdfsdemo]# go run .

通过cli检查是否真正删除

[root@localhost hadoop-3.2.3]# hadoop fs -ls /chesterdata

根据ui来查看文件

原文地址:https://www.cnblogs.com/chenyishi/arcHive/2022/04/30/16209559.html

您可能感兴趣的文档:

--结束END--

本文标题: Hadoop(二)Hdfs基本操作

本文链接: https://www.lsjlt.com/news/9290.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解mysql基本操作详细(二)
    前言 本文类容 1、数据库的几大约束 2、表与表之间的关系 约束: 主键约束: 作用:为了保证数据的有效性和完整性 mysql中常用的约束:主键约束(primary key) 唯一约束(unique) ...
    99+
    2024-04-02
  • Java执行hadoop的基本操作实例代码
    Java执行hadoop的基本操作实例代码向HDFS上传本地文件public static void uploadInputFile(String localFile) throws IOException{ Configuratio...
    99+
    2023-05-31
    java hadoop
  • Python3 操作 HDFS
    【第三方包】pyhdfs(pypi,github,支持HA)【功能】重命名 hdfs 文件或目录# encoding: utf-8 # author: walker # date: 2018-03-17  # summary: 利用 pyh...
    99+
    2023-01-31
    操作 HDFS
  • hadoop中的hdfs有什么作用
    HDFS(Hadoop Distributed File System)是Hadoop中的分布式文件系统,其主要作用是存储和管理大规...
    99+
    2024-03-13
    hadoop
  • Java基础之二叉搜索树的基本操作
    目录一、二叉搜索树插入元素二、搜索指定节点三、删除节点方式一四、删除节点方式二五、运行结果一、二叉搜索树插入元素 class Node { int v...
    99+
    2024-04-02
  • Python操作SQLLite(基本操作
      SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 Python SQLITE数据库是一款非常...
    99+
    2023-01-31
    操作 Python SQLLite
  • SQLServer2008 基本操作
    SQLServer2008 基本操作 ...
    99+
    2024-04-02
  • Java实现二叉树的基本操作详解
    目录1. 二叉树结点的构成2. 二叉树的遍历2.1 前序遍历2.2 中序遍历2.3 后序遍历3. 获取整棵二叉树的节点个数4. 获取二叉树叶子节点的个数5. 获取第K层节点的个数6....
    99+
    2022-11-13
    Java二叉树操作 Java二叉树
  • MySQL 基本操作
    目录 数据库的列类型 数据库基本操作 SQL语言规范 SQL语句分类 查看表,使用表 管理数据库  创建数据库和表 删除数据库和表 向数据表中添加数据 查询数据表中数据 修改数据表的数据 删除数据表中数据 修改表明和表结构 扩展表结构(增加...
    99+
    2023-09-03
    mysql 数据库
  • hadoop的基本工作原理是什么
    Hadoop的基本工作原理是将大规模数据分布式存储在多台服务器上,并通过MapReduce编程模型进行数据处理和分析。具体来说,Ha...
    99+
    2024-04-09
    hadoop
  • 3. PowerShell --基本操作
    1.  PowerShell控制台打开PowerShell,可以完成DOS,cmd 等操作;显示如下界面:2. cmdlet命令它使用“动词-名词”命名的形式作为一个cmdlet命令查看当前powershell中的所有cmdlet 命令: ...
    99+
    2023-01-31
    操作 PowerShell
  • python基本操作(四)
    为什么交互 计算机取代人类,解放劳动力 如何交互 print('-'*100) input('请输入你的姓名:') print(""100) Python2和Python3的交互(熟悉) name = raw_input('请输入你的姓...
    99+
    2023-01-31
    操作 python
  • python基本操作(五)
    if 条件: 代码1 代码2 代码3 代码块(同一缩进级别的代码,例如代码1、代码2和代码3是相同缩进的代码,这三个代码组合在一起就是一个代码块,相同缩进的代码会自上而下的运行) cls ='humale' gender = 'fema...
    99+
    2023-01-31
    操作 python
  • mysql的基本操作
    一、库操作 创建库:create database 数据库的名字; 删除库:drop database 数据库的名字; 查看当前有多少个数据库:show databases; 查看当前使用的数据库:select databas...
    99+
    2023-01-31
    操作 mysql
  • 熟悉MySQL和HDFS操作
    1.使用Python操作MySQL数据库 在Windows系统中安装好MySQL8.0.23和Python3.8.7,然后再完成下面题目中的各项操作。 现有以下三个表格: 表1 学生表:Student(主码为Sno) 学号(Sno) 姓...
    99+
    2023-09-29
    mysql 数据库 hdfs 大数据
  • JBPM工作流基本操作
    JBPM(Java Business Process Model)是一个用于创建、执行和管理工作流的开源框架。下面是一些JBPM工作...
    99+
    2023-09-21
    JBPM
  • Hadoop部署的基础设施操作详解
    目录官网导读基础设施设置IP及主机名关闭防火墙&selinux设置hosts映射时间同步安装jdk设置SSH免秘钥结论官网导读 hadoop.apache.org/docs...
    99+
    2023-02-22
    Hadoop部署基础操作 Hadoop 部署
  • HDFS基本概念有哪些
    小编给大家分享一下HDFS基本概念有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1.1 HDFS的介绍  源自于Google的GFS论文 发表于2003...
    99+
    2023-06-02
  • MySQL基本操作和基于MySQL基本操作的综合实例项目
    文章目录 MySQL数据库的基本操作和基于MySQL数据库基本操作的综合实例项目1、 登入MySQL数据库1、创建数据库2、删除数据库3、综合案例——数据库的创建和删除cmd环境创建和删除数据...
    99+
    2023-09-04
    mysql 数据库 sql ide 数据库开发
  • H3C 基本操作命令
        H3C 基本操作命令<SW1>Display ipinterface brief——查看设备所有接口的相关信息(包括IP、物理层、链路层协议状态等)Display version——————查看设备IOS版本信息,设备启...
    99+
    2023-01-31
    命令 操作 H3C
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作