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裏面的數據吧,再續!