准备部署文件
本文介绍如何准备 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
指示操作系统(包括 centos
和 ubuntu
),ARCH
指示 CPU 架构(目前只有 amd64
可用,相当于 x86_64)。请确保您选择了正确的软件包版本。
在低于 v3.1.14、v3.2.10 和 v3.3.3 的版本中,StarRocks 提供以 StarRocks-{Version}.tar.gz
格式命名的二进制分发包。
按照以下步骤准备基于 x86 平台的部署文件
-
直接从 下载 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 -
解压包中的文件。
# 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_broker Broker 节点的部署目录。 fe FE 部署目录。 be BE 部署目录。 LICENSE.txt StarRocks 许可文件。 NOTICE.txt StarRocks 通知文件。 -
将 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
指示操作系统(包括 centos7
和 ubuntu
),Version
是版本号(例如,3.3.3
)。 Docker 将自动识别您的 CPU 架构并拉取相应的镜像。 请确保您选择了正确的镜像版本。
在低于 v3.1.14、v3.2.10 和 v3.3.3 的版本中,StarRocks 在 starrocks/artifacts-ubuntu
和 starrocks/artifacts-centos7
仓库中提供 Docker 镜像。
-
从 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> -
通过运行以下命令将 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 - -
将部署文件分发到相应的实例以进行手动部署。