跳到主要内容
版本: 最新版本-3.5

准备部署文件

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

目前,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 格式命名的二进制分发包。

按照以下步骤准备基于 x86 平台的部署文件

  1. 直接从 下载 StarRocks 页面获取 StarRocks 二进制分发包,或者在您的终端中运行以下命令

    # Replace <version> with the version of StarRocks you want to download, for example, 3.3.3,
    # and replace <OS> with centos or ubuntu.
    wget https://releases.starrocks.io/starrocks/StarRocks-<version>-<OS>-amd64.tar.gz
  2. 解压包中的文件。

    # Replace <version> with the version of StarRocks you want to download, for example, 3.3.3,
    # and replace <OS> with centos or ubuntu.
    tar -xzvf StarRocks-<version>-<OS>-amd64.tar.gz

    该软件包包括以下目录和文件

    目录/文件描述
    apache_hdfs_brokerBroker 节点的部署目录。
    feFE 部署目录。
    beBE 部署目录。
    LICENSE.txtStarRocks 许可文件。
    NOTICE.txtStarRocks 通知文件。
  3. fe 目录分发到所有 FE 实例,并将 be 目录分发到所有 BE 或 CN 实例以进行手动部署

对于基于 ARM 的 CPU

前提条件

您必须在机器上安装 Docker Engine(17.06.0 或更高版本)。

步骤

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

注意

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

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

    # Replace <OS> with centos7 or ubuntu,
    # and replace <version> with the version of StarRocks you want to download, for example, 3.3.3.
    # e.g. docker pull starrocks/artifacts-centos7:3.3.3 or docker pull starrocks/artifacts-ubuntu:3.3.3
    docker pull starrocks/artifacts-<OS>:<version>
  2. 通过运行以下命令将 StarRocks 部署文件从 Docker 镜像复制到您的主机

    # Replace <OS> with centos7 or ubuntu,
    # and replace <version> with the version of StarRocks you want to download, for example, 3.3.3.
    docker run --rm starrocks/artifacts-<OS>:<version> \
    tar -cf - -C /release . | tar -xvf -
  3. 将部署文件分发到相应的实例以进行手动部署