获取安装包
所有文档
menu
没有找到结果,请重新输入

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/ 目录中。

安装与部署