简介
kudu官网https://kudu.apache.org/
准备
直接通过yum install是找不到kudu的源的,在官网安装的页面详细介绍了怎么在各种系统下安装kudu : https://kudu.apache.org/docs/installation.html
在centos7 下我们需要先下载cloudera-kudu.repo到/etc/yum.repos.d/下。
安装
分别执行下列命令
sudo yum install kudu # Base Kudu files
sudo yum install kudu-master # Kudu master init.d service script and default configuration
sudo yum install kudu-tserver # Kudu tablet server init.d service script and default configuration
sudo yum install kudu-client0 # Kudu C++ client shared library
sudo yum install kudu-client-devel # Kudu C++ client SDK
在官网上可以看到在启动服务前需要配置相关文件
安装完成之后,在/etc/kudu/conf目录下有两个文件:master.gflagfile和tserver.gflagfile
master.gflagfile的配置修改为(目录可以根据自己的习惯来制定,但在启动kudu之前一定要事先创建好,否则master无法正常启动)
--fromenv=rpc_bind_addresses
--fromenv=log_dir
--fs_wal_dir=/home/data/kudu/master
--fs_data_dirs=/home/data/kudu/master
tserver.gflagfile修改为:
--fromenv=rpc_bind_addresses
--fromenv=log_dir
--fs_wal_dir=/home/data/kudu/tserver
--fs_data_dirs=/home/data/kudu/tserver
--tserver_master_addrs=localhost:7051
启动服务:
sudo systemctl start kudu-master
sudo systemctl start kudu-tserver
在浏览器中敲入对应服务器的ip,端口是8051,就可以看到kudu的界面了: