获取安装包

          PALO

          获取安装包

          获取安装包

          Doris 的安装包即编译后产生的二进制文件。主要包括 FE、BE、BROKER 以及其他扩展程序。

          用户可以直接使用预编译好的安装包,或者自行从源码编译获取。

          获取预编译安装包

          预编译安装包是由百度 Doris 开发团队提供的基于 Doris 三位版本的预编译版本。该版本已在 centos7 上验证运行通过,用户可以下载对应版本后,直接解压运行。

          下载地址请前往 预编译版本 下载。

          从源码编译

          用户也可以自行从源码编译获取安装包。

          因为 Doris 源码编译依赖大量第三方组件库,而在不同系统环境下编译这些第三方组件库可能会产生诸多问题。因此这里我们仅介绍通过 Docker 编译镜像 进行 Doris 源码编译的方式。如需自行编译第三方组件库,请前往 本地编译 文档参考。

          说明:Docker 编译镜像仅仅是 Doris 源码编译环境,并不是 Doris 的运行环境。镜像中已经内置了编译所需的所有工具和已编译好的第三方依赖库。基于镜像编译产出的安装包可以部署运行于物理机、虚机、Docker等各种环境中。

          1. 下载 Doris 源码

            • Baidu Doris 仓库 下载三位迭代版本(推荐

              百度 Doris 提供了基于 Apache Release 版本的 3 为快速迭代版本。这些版本已经在百度内部业务上大规模上线使用,相较于 Apache Release 版本,Bug 修复速度更快,稳定性相对更高。并且该版本与 Apache Release 版本完全兼容,推荐使用。

            • Apache Github 下载 Apache Release 版本

              这里是 Apache Doris Github 仓库,可以直接下载 tag 源码包,会通过 git clone 下载代码仓库。

            • Apache SVN 下载 Apache Release 版本

              这里是 Apache 官方 SVN 仓库,可以下载 Release 版本源码并进行签名校验。

          2. 下载 Docker 编译环境镜像

            请先确保已安装 Docker。CentOS 用户通过以下命令快速安装 Docker:

            yum -y install docker-io
            service docker start

            下载 Docker 编译镜像:

            docker pull apachedoris/doris-dev:build-env-1.2
            docker pull apachedoris/doris-dev:build-env-1.3

            注: 针对不同的 Doris 版本,需要下载对应的镜像版本

            镜像版本 commit id doris 版本
            apachedoris/doris-dev:build-env-1.2 4ef5a8c 0.12.x, 0.13
            apachedoris/doris-dev:build-env-1.3 ad67dd3 0.14.x 或更新版本

            注意: Doris 0.14.0 版本仍然使用apachedoris/doris-dev:build-env-1.2 编译,之后的代码将使用apachedoris/doris-dev:build-env-1.3

          3. 运行镜像

            运行一下命令挂载源码路径并进入容器。

            docker run -it -v /local/path/to/.m2:/root/.m2/ -v /local/path/to/doris-src/:/root/doris apachedoris/doris-dev:build-env-1.2

            这里我们假设本地 Doris 源码路径为 /local/path/to/doris-src/,并将容器内的 /root/doris 路径挂载到宿主机的源码路径。同时这里将镜像中 maven 的 .m2 目录 /root/.m2/ 挂载到宿主机对应的 .m2 目录 /local/path/to/.m2,以防止每次启动镜像编译时,重复下载 maven 的依赖库。

          4. 编译 Doris

            在容器内进入源码目录,执行:

            $ sh build.sh

            编译完成后,产出文件在 output/ 目录中。

          下一篇
          安装与部署