当前位置: 首页 > 软件库 > 服务器软件 > 存储系统 >

Apache Ozone

Hadoop 对象存储系统
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 存储系统
软件类型 开源软件
地区 不详
投 递 者 盖马鲁
操作系统 跨平台
开源组织 Apache
适用人群 未知
 软件概览

Ozone是Hadoop的对象存储环境,能将HDFS从文件系统扩展成更加复杂的企业级存储层。

Ozone使得HDFS块存储层能够进一步支持非文件性质的系统数据,而HDFS的文件块架构也将能够支持存储键值和对象。与HDFS的命名空间元数据类似,Ozone的元数据系统也基于块存储层,但是Ozone的元数据将被动态分配,支持大量的bucket space。

特性:

  • 多协议支持:Ozone支持不同的协议,例如S3和Hadoop File System API。
  • 可扩展性:Ozone被设计为可扩展到数百亿个文件和块。
  • 一致性:Ozone是高度一致的对象存储。通过使用类似RAFT的协议可以实现这种一致性。
  • 云原生:Ozone被设计为在YARN和Kubernetes等容器化环境中很好地工作。
  • 安全:Ozone与Kerberos架构集成在一起以进行访问控制,并支持TDE和在线加密。
  • 高度可用:Ozone有副本设计,可以支持多故障存活。
  • Ozone 是 Hadoop 的分布式对象存储系统,具有易扩展和冗余存储的特点。 Ozone 能存储数十亿个不同大小的对象,支持在容器化环境(如 Kubernetes)中运行。 Apache Spark、Hive 和 YARN 等应用无需任何修改即可使用 Ozone。 Ozone 提供 Java API、S3 接口和命令行接口,方便 Ozone 在不同应用场景下的使用。 Apache Ozone

  • docker 启动apache 并启动 ssh 前提 镜像种已安装apache docker run --name httpd2 -p 10000:22 -p 80:80 -v $PWD/www/:/usr/local/apache2/htdocs/ -v $PWD/conf/:/usr/local/apache2/conf/ -v $PWD/logs/:/usr/local/apache2/lo

  • 前言 Ozone作为同样隶属于Hadoop大数据生态圈的一个系统,尽管它提供的是K-V对象存储能力,但是它和其它现有的Hadoop生态圈组件之间的结合使用依然十分重要。比如说Ozone是否能够支持Hive,Spark应用程序的文件读写呢?但是用户Job,Spark程序是以FileSystem的方式做文件的读写的,而Ozone是K-V形式。假设Ozone能够Hadoop兼容性的FileSystem方

  • 前言 Ozone作为对象存储系统,它在权限访问这块用的是ACL的管控方式,而不是采用文件系统UGO(User-Group-Others)的方式。不过Ozone对传统ACL进行自定义的一些扩展,除了基本的READ, WRITE,访问权限外,还细分出了DELETE,LIST等等权限。本文笔者来简单聊聊Ozone的native ACL的使用。 Ozone Native ACL的Access Type 这

 相关资料
  • 本文向大家介绍JS localStorage存储对象,sessionStorage存储数组对象操作示例,包括了JS localStorage存储对象,sessionStorage存储数组对象操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS localStorage存储对象,sessionStorage存储数组对象操作。分享给大家供大家参考,具体如下: 一、前言 最近在用angu

  • ceph-disk – Ceph 的硬盘管理工具 ceph – Ceph 管理工具 ceph-deploy – Ceph 部署工具 ceph-rest-api – ceph 的 REST 风格管理服务器 ceph-authtool – ceph 密钥环操作工具 ceph-clsinfo – 查看类对象信息 ceph-conf – ceph 配置文件工具 ceph-debugpack – ceph

  • 问题内容: 我想在HTML5中存储一个JavaScript对象,但是我的对象显然正在转换为字符串。 我可以使用来存储和检索原始JavaScript类型和数组,但是对象似乎无法正常工作。应该吗 这是我的代码: 控制台输出为 在我看来,该方法是在存储输入之前将输入转换为字符串。 我在Safari,Chrome和Firefox中看到了这种行为,因此我认为这是我对HTML5Web存储规范的误解,而不是浏览

  • 问题内容: 我只是想知道我实际上可以 将对象存储在$ _SESSION中 ,因此觉得很酷,因为当我跳到另一页时,我仍然有我的对象。现在,在我开始使用这种方法之前,我想了解一下这是否真的是一个好主意,或者是否存在 潜在的陷阱 。 我知道,如果我只有一个入口点,就不需要这样做,但是我还没有,所以我没有一个入口点,我真的很想保留我的对象,因为我没有那样不会失去我的状态。(现在,我还读过我应该对无状态站点

  • 我想将 JSON 存储在卡桑德拉数据库中。JSON 的每个字段都应映射到其各自的列。 可能吗?如果可能的话,我如何才能实现它?。 请帮帮我..

  • 提纲rados [ -m monaddr ] [ mkpool | rmpool foo ] [ -p | –pool pool ] [ -s | –snap snap ] [ -i infile ] [ -o outfile ] command ... 描述 rados is a utility for interacting with a Ceph object storage cluster

  • 问题内容: 可以说我有一个由几个属性(ID,名称,Surename,Age)组成的对象(用户)。哪种方法最好在Redis中存储该对象? 将每个属性值存储在专用密钥中,例如,用户:{id}:id,用户:{id}:name,用户:{id}:surename,用户:{id}:age 将整个User对象作为JSON字符串存储在一个密钥中,例如user:{id}:json(密钥的值将如下所示:{“ ID”:

  • 问题内容: 这就是事情- 我想在特定键下的redis中存储本机JS(node.js)对象(闪存套接字引用)。当我简单地做到这一点时,它存储为一个字符串。当我尝试获得价值时,我得到的只是一个字符串。 有机会工作吗?这是我的代码: 问题答案: 下载者:这里的上下文是SET命令,可以存储任意对象。 不,你不能那样做。您应该接受以下事实:Redis将所有内容存储为字符串(毕竟,协议是基于文本的)。Redi