一 Kudu的简介和部署
1.Kudu的特点
- OLAP工作负载的快速处理。
- 与MapReduce、Spark等Hadoop生态系统组件集成。
- 与Apache Impala的紧密集成,使其成为使用HDFS与Apache Parquet的一个很好的、可变的替代选择。
2.Kudu的rpm下载地址
http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.15.1/RPMS/x86_64/
3.下载的rpm文件
[hadoop@hadoop002 kudu]$ ll -h
total 348M
-rw-r--r-- 1 hadoop hadoop 117M Feb 15 11:51 kudu-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
-rw-r--r-- 1 hadoop hadoop 3.9M Feb 15 11:46 kudu-client0-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
-rw-r--r-- 1 hadoop hadoop 56K Feb 15 11:50 kudu-client-devel-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
-rw-rw-r-- 1 hadoop hadoop 228M Feb 15 11:56 kudu-debuginfo-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
-rw-r--r-- 1 hadoop hadoop 5.7K Feb 15 11:46 kudu-master-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
-rw-r--r-- 1 hadoop hadoop 5.7K Feb 15 11:46 kudu-tserver-1.7.0+cdh5.15.1+0-1.cdh5.15.1.p0.4.el7.x86_64.rpm
4.安装
4.1 首先要确认服务器的ntp服务已经安装好并启动
[hadoop@hadoop002 ~]$ service ntpd status
Redirecting to /bin/systemctl status ntpd.service
● ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-11-10 13:53:13 CST; 4 months 28 days ago
Main PID: 423 (ntpd)
CGroup: /system.slice/ntpd.service
└─423 /usr/sbin/ntpd -u ntp:ntp -g
[hadoop@hadoop002 ~]$
4.2 RHEL或CentOS 6.6或更高版本需要从源头构建Kudu。要在7.0以上的版本上构建,必须安装Red Hat开发工具集(以便能够访问c++ 11的编译器)。
安装必备的库(如果没有安装的话)。
$ sudo yum install autoconf automake cyrus-sasl-devel cyrus-sasl