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 目录下。

 

posted @ 2021-05-17 15:58  vsignsoft  阅读(528)  评论(0编辑  收藏  举报