kudu的安装与简单使用

    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来安装了:工具

  • sudo apt-get install kudu                     # Base Kudu files
  • sudo apt-get install kudu-master              # Service scripts for managing kudu-master
  • sudo apt-get install kudu-tserver             # Service scripts for managing kudu-tserver
  • sudo apt-get install libkuduclient0           # Kudu C++ client shared library
  • sudo apt-get install libkuduclient-dev        # Kudu C++ client SDK

    而后启动咱们的kudu服务:大数据

  • sudo service kudu-master start
  • sudo service kudu-tserver start

    这时候咱们能够在浏览器中输出入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

   配置新增:部署

  1. --unlock_unsafe_flags=true
  2. --allow_unsafe_replication_factor=true
  3. --default_num_replicas=1

   重启服务:

  • service kudu-master restart
  • service kudu-tserver restart

    咱们写一个demo,加入如下的依赖:

 

    和不少服务同样,咱们创建一个kudu链接:

    而后须要建个table:

    而后咱们能够在刚才的页面看到以下的内容:

    而后咱们能够加入一些数据:

    后续我再结合一些可视化工具操做kudu里面的数据吧,再续!

相关文章
相关标签/搜索