安裝前提和准備:
硬件:
- 一台或者多台機器跑kudu-master。建議跑一個master(無容錯機制)、三個master(允許一個節點運行出錯)或者五個master(允許兩個節點出錯)。
- 一台或者多台機器跑kudu-tserver。當需要使用副本,至少需要三個節點運行kudu-tserver服務。
操作系統(主要是linux系統,windows系統不支持):
- RHEL 6, RHEL 7, CentOS 6, CentOS 7, Ubuntu 14.04 (Trusty), Ubuntu 16.04 (Xenial), Debian 8 (Jessie), or SLES 12.
- 內核和文件系統支持 hole punching 選項。
- ntp服務。
- xfs or ext4 formatted drives
存儲:
- 盡量使用固態存儲,將顯著提高kudu性能。
管理
- 如果你使用的是CDH,需要Cloudera Manager 5.4.3及以上的版本
下載地址:
http://kudu.apache.org/docs/installation.html#kudu_package_locations
安裝ntp服務:
http://blog.csdn.net/xw_classmate/article/details/50611489
安裝kudu
配置yum:

[root@Node3 yum.repos.d]# vim /etc/yum.repos.d/CentOS-Base.repo
添加:
[cloudera-kudu] # # Packages for Cloudera's Distribution for kudu, Version 5, on RedHator CentOS 7 x86_64 n name=Cloudera's Distribution for kudu, Version 5 b baseurl=http://archive.cloudera.com/kudu/redhat/7/x86_64/kudu/5/ g gpgkey = http://archive.cloudera.com/kudu/redhat/7/x86_64/kudu/RPM-GPG-KEY-cloudera g gpgcheck = 1

安裝kudu-master:
安裝
# yum install kudu kudu-master kudu-client0 kudu-client-devel -y
基本配置
# cat /etc/kudu/conf/master.gflagfile # Do not modify these two lines. If you wish to change these variables, # modify them in /etc/default/kudu-master. --fromenv=rpc_bind_addresses --fromenv=log_dir --fs_wal_dir=/home/kudu/master --fs_data_dirs=/home/kudu/master
設置權限:
安裝kudu時會默認創建了kudu用戶。
# mkdir /home/kudu/master && chown kudu:kudu /home/kudu/master
啟動
# /etc/init.d/kudu-master start

安裝kudu-tserver:
yum install kudu kudu-tserver kudu-client0 kudu-client-devel -y
基本配置
# cat /etc/kudu/conf/tserver.gflagfile
# Do not modify these two lines. If you wish to change these variables, # modify them in /etc/default/kudu-tserver. --fromenv=rpc_bind_addresses --fromenv=log_dir --fs_wal_dir=/opt/kudu/tserver --fs_data_dirs=/opt/kudu/tserver --tserver_master_addrs=Node1:7051
配置權限:
mkdir -p /home/kudu/tserver && chown kudu:kudu -R /home/kudu
啟動
# /etc/init.d/kudu-tserver start
圖形界面
通過master端的web界面觀察運行情況:http://192.168.2.171:8051

