Apache Kudu是由Cloudera开源的存储引擎,能够同时提供低延迟的随机读写和高效的数据分析能力。Kudu支持水平扩展,使用Raft协议进行一致性保证,而且与Cloudera Impala和Apache Spark等当前流行的大数据查询和分析工具结合紧密。web
咱们须要在咱们的源中添加kudu数据源http://archive.cloudera.com/kudu/ubuntu/xenial/amd64/kudu/cloudera.list,加入到添加到/etc/apt/sources.list中:ubuntu
而后咱们添加公钥,下载http://cloudera-fastly-s3-2.s3-website-us-west-1.amazonaws.com/kudu/ubuntu/xenial/amd64/kudu/archive.key,使用sudo apt-key add archive.key,而后使用sudo apt update更新,若是出现错误,检查一下版本是否对。浏览器
而后咱们就能够简单的使用apt来安装了:工具
而后启动咱们的kudu服务:大数据
这时候咱们能够在浏览器中输出入ip:8051,能够看到以下的页面,随便点点:rest
由于咱们单点部署了,没有副本,因此可能就有这样的错误CAUSED BY: NonRecoverableException: Not enough live tablet servers to create a table with the requested replication factor 3. 1 tablet servers are alive,咱们呢须要在如下配置中添加而且重启:server
/etc/kudu/conf/master.gflagfileblog
/etc/kudu/conf/tserver.gflagfileip
配置新增:部署
重启服务:
咱们写一个demo,加入如下的依赖:
和不少服务同样,咱们创建一个kudu链接:
而后须要建个table:
而后咱们能够在刚才的页面看到以下的内容:
而后咱们能够加入一些数据:
后续我再结合一些可视化工具操做kudu里面的数据吧,再续!