Apache Kudu的新版本增加了对 Docker 脚本的位置感知和支持。 Kudu是一个列式存储引擎,填补了Hadoop分布式文件系统(HDFS)和HBase NoSQL数据库之间的空白。 Kudu提供C++,Java和 Python 客户端API。
Apache Kudu最初是一个Cloudera项目,现在是Apache Hadoop生态系统的一部分。Apache表示,它可以用来对数据进行快速分析。Kudu的优势在于,它结合了对快速插入和更新的支持以及高效的列扫描,这意味着您可以使用它在单个存储层上处理多个实时分析工作负载。Cloudera的Grant Henke说,由于这个原因,Kudu非常适合作为存储实时数据的管道,这些数据需要立即查询。此外,Kudu支持实时更新和删除行,支持延迟到达数据和数据纠正。
对Kudu 1.9的主要改进是对位置感知的支持。 Kudu的普通重新复制方法旨在确保在单个节点发生故障时集群可用,但集群可能容易受到多个节点的相关故障的影响。例如,如果架顶式交换机出现故障,则数据中心内同一机架上的所有物理主机可能会同时不可用。新的位置或机架感知功能旨在避免这种情况。配置完成后,Kudu将尽最大努力避免将给定主机的大多数副本放在同一位置。
下一个改进是添加了Docker脚本,用于在各种操作系统上构建和运行Kudu。
使用 Java 进行的测试也得到了改进;与Kudu集成的开发人员现在可以编写Java测试来启动Kudu迷你集群,而无需首先在本地构建和安装Kudu。这已经成为可能,Kudu团队为Gradle或Maven提供了特定于平台的二进制文件,以便在测试时下载和安装。
更多信息
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-03/157840.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。