簡介
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的界面了: