跳到主要内容
版本:Stable-3.1

准备部署文件

本文介绍如何准备 StarRocks 部署文件。

目前 镜舟官网提供的 StarRocks 软件包仅支持在 x86 架构的 CPU 上部署。如需在 ARM 架构 CPU 上部署 StarRocks,您需要通过 StarRocks Docker 镜像获取部署文件。

为 x86 架构 CPU 准备部署文件

自 v3.1.14、v3.2.10 和 v3.3.3 版本起,StarRocks 的二进制包的名称格式为 StarRocks-{Version}-{OS}-{ARCH}.tar.gz,其中 Version 表示版本号(例如 3.3.3),OS 表示操作系统(包括 centosubuntu),ARCH 表示 CPU 架构(目前仅支持 amd64,相当于 x86_64)。请确保您选择了正确版本的发行包。

备注

在 v3.1.14、v3.2.10 和 v3.3.3 版本之前,StarRocks 二进制包的名称格式为 StarRocks-version.tar.gz

步骤

  1. 您可选择从 下载 StarRocks 页面直接下载 StarRocks 二进制包,或在终端中运行以下命令获取:

    # 将 <version> 替换为您想要下载的 StarRocks 版本,例如 3.3.3,
    # 并将 <OS> 替换为 centos 或 ubuntu。
    wget https://releases.starrocks.io/starrocks/StarRocks-<version>-<OS>-amd64.tar.gz
  2. 解压二进制包。

    # 将 <version> 替换为您想要下载的 StarRocks 版本,例如 3.3.3,
    # 并将 <OS> 替换为 centos 或 ubuntu。
    tar -xzvf StarRocks-<version>-<OS>-amd64.tar.gz

    二进制包中包含以下路径及文件:

    路径/文件说明
    apache_hdfs_brokerBroker 节点的部署路径。自 StarRocks 2.5 起,您无需在一般场景中部署 Broker 节点。如果您确实需要在 StarRocks 集群中部署 Broker 节点,请参阅 部署 Broker 节点 了解详细说明。
    feFE 节点的部署路径。
    beBE 节点的部署路径。
    LICENSE.txtStarRocks license 文件。
    NOTICE.txtStarRocks notice 文件。
  3. 将路径 fe 分发至所有 FE 实例,将路径 be 分发至所有 BE 或 CN 实例以用于手动部署

为 ARM 架构 CPU 准备部署文件

前提条件

您需要在计算机上安装 Docker Engine (17.06.0 以上)。

步骤

从 v3.1.14、v3.2.10 和 v3.3.3 版本开始,StarRocks 提供的 Docker 镜像命名格式为 starrocks/{Component}-{OS}:{Version},其中 Component 表示镜像的组件(包括 febecn),OS 表示操作系统(包括 centosubuntu),Version 表示版本号(例如 3.3.3)。Docker 将自动识别您的 CPU 架构并拉取相应的镜像。请确保您选择了正确版本的镜像。

备注

在 v3.1.14、v3.2.10 和 v3.3.3 版本之前,StarRocks 提供的 Docker 镜像位于 starrocks/artifacts-ubuntustarrocks/artifacts-centos7 仓库中。

  1. StarRocks Docker Hub 下载 StarRocks Docker 镜像。 您可以根据 Tag 选择特定版本的镜像。

    # 将 <component> 替换为您需要下载组建,例如 fe,
    # 将 <version> 替换为您想要下载的 StarRocks 版本,例如 3.3.3,
    # 并将 <OS> 替换为 centos 或 ubuntu。
    docker pull starrocks/<Component>-<OS>:<version>
  2. 运行以下命令将 StarRocks 部署文件从 Docker 镜像复制到您的主机:

    # 将 <component> 替换为您需要下载组建,例如 fe,
    # 将 <version> 替换为您想要下载的 StarRocks 版本,例如 3.3.3,
    # 并将 <OS> 替换为 centos 或 ubuntu。
    docker run --rm starrocks/<Component>-<OS>:<version> \
    tar -cf - -C /release . | tar -xvf -
  3. 将部署文件分发至所有实例以用于手动部署