1. 程式人生 > >kudu 1.7 源碼安裝

kudu 1.7 源碼安裝

scl btool sasl x86 rap 需要 rep 安裝環境 core

kudu 1.7 源碼安裝(RHEL 或Centos版)

一. 安裝環境依賴

sudo yum install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi   cyrus-sasl-plain flex gcc gcc-c++ gdb git java-1.8.0-openjdk-devel   krb5-server krb5-workstation libtool make openssl-devel patch   pkgconfig redhat-lsb-core rsync unzip vim-common which

二.如果RHEL or CentOS 版本是7.0以上的,則需要安裝開發以下工具

DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm
DTLS_RPM_URL=https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/${DTLS_RPM}
wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
sudo yum install -y scl-utils ${DTLS_RPM}
sudo yum install -y devtoolset-3-toolchain

三.安裝額外的軟件和文檔構建工具

sudo
yum install doxygen gem graphviz ruby-devel zlib-devel

四.下載kudu源碼

git clone https://github.com/apache/kudu
cd kudu

五.構建第三方平臺需要的環境

build-support/enable_devtoolset.sh thirdparty/build-if-necessary.sh

六.構建kudu

使用上述相關的工具進行構建,構建的時候需要新建一個臨時目錄來保存輸出結果,註意:不能使用kudu源碼目錄

mkdir -p build/release
cd build/release
..
/../build-support/enable_devtoolset.sh ../../thirdparty/installed/common/bin/cmake -DCMAKE_BUILD_TYPE=release ../.. make -j4

七.構建文檔(可選)

 make docs

kudu 1.7 源碼安裝