Apache Doris 編譯


1、重要前提條件:

能上Internet網,因為編譯過程中,要下載第三方文件。

 

2、采取Docker環境下編譯:

因為Docker已經把需要具備的編譯環境已經准備好了。

 

2.1 安裝docker-ce:

yum update
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install docker-ce

 

2.2 啟動docker服務:

systemctl start docker

 

2.3 啟動容器:

docker run -it  -v /mnt/disk2/apache-doris-0.14.0-incubating-src/.m2:/root/.m2 -v /mnt/disk2/apache-doris-0.14.0-incubating-src/:/root/doris/ apachedoris/doris-dev:build-env

此處將源碼、.m2 放在宿主機上,免得重啟docker,編譯的數據丟失。

 

2.4 編譯:

啟動容器后,自動進入docker虛擬機里,進入 /root/doris 目錄后,執行編譯腳本:

sh build.sh

此過程中,會下載依賴的第三方文件到 third_party 目錄下,如果下載失敗,可在docker外面先下載好文件,再放入此目錄下。

編譯出的 frontend 是java程序,backend 是c++程序。

編譯后的文件位於 /root/doris/output 目錄下。

 


免責聲明!

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



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