Impala編譯部署-2


選一台機器作為編譯服務器。在開始impala編譯之前需要操作系統安裝編譯依賴。

1.1  操作系統

磁盤預留20G空間

1.1.1 掛載系統盤並設置為本地yum源

掛載系統盤(設備為/dev/cdrom)

mount -t auto /dev/cdrom  /mnt

 

在/etc/yum.repo.d/下創建文件 cdrom.repo,內容為

     [cdrom]

name=cdrom

baseurl=file:///mnt

gpgcheck=1

gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7

enabled=1

 

新建個bak目錄,把其他的repo文件移動到bak目錄下,優先使用cdrom安裝。

1.1.2 安裝JDK

安裝 jdk 里面 openjdk-devel的包, openjdk只是jre

 

yum install  -y java-1.8.0-openjdk-devel

 

修改環境變量 ~/.bash_profile

 

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

1.1.3 安裝lsb-release

yum install -y redhat-lsb.x86_64

1.1.4 安裝mvn

https://maven.apache.org/download.cgi

拷貝到服務器上

 tar -xvf apache-maven-3.5.0-bin.tar.gz

 mv apache-maven-3.5.0  /usr/local

設置環境變量

Vim ~/.bash_profile

 

export M2_HOME=/usr/local/apache-maven-3.5.0

export M2=$M2_HOME/bin

export PATH=$M2:$PATH

 

1.1.5 安裝編譯依賴

#yum groupinstall "Development Tools"

#yum -y install git ant libevent-devel automake libtool flex bison gcc-c++ openssl-devel make cmake

#yum -y  install doxygen.x86_64 glib-devel python-devel bzip2-devel svn libevent-devel krb5-workstation

#yum -y  install openldap-devel db4-devel python-setuptools python-pip cyrus-sasl* postgresql postgresql-server ant-nodeps lzo-devel lzop

 

1.1.6 安裝python依賴

下載get-pip.py

https://bootstrap.pypa.io/get-pip.py

 

#python get-pip.py

 

#pip install allpairs pytest pytest-xdist paramiko texttable prettytable sqlparse psutil==0.7.1 pywebhdfs gitpython jenkinsapi boto3

 

1.1.7 設置環境變量

export IMPALA_HOME=/root/impala

這個路徑是impala源碼根目錄所對應的路徑

1.2  源碼下載

打開impala github ,選擇分支 branch-2.8.0,下載為zip文件。然后將文件拷貝到編譯服務器,/root目錄下。

https://github.com/apache/incubator-impala

 

unzip  incubator-impala-branch-2.8.0.zip

mv incubator-impala-branch-2.8.0 impala

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM