メインコンテンツまでスキップ

Prepare deployment files

デプロイメントファイルの準備

このトピックでは、StarRocksのデプロイメントファイルの準備方法について説明します。

現在、StarRocksが提供するバイナリ配布パッケージは、x86ベースのCentOS 7.9でのデプロイメントのみをサポートしています。ARMアーキテクチャのCPU上でのデプロイメントやUbuntu 22.04上でデプロイする場合は、StarRocksのDockerイメージを使用してデプロイメントファイルを準備する必要があります。

x86ベースのCentOS 7.9の場合

StarRocksのバイナリ配布パッケージは、StarRocks-バージョン.tar.gzの形式で命名されています。ここで、バージョンはバイナリ配布パッケージのバージョン情報を示す番号(例: 2.5.2)です。正しいバージョンのパッケージを選択していることを確認してください。

x86ベースのCentOS 7.9プラットフォーム向けのデプロイメントファイルの準備手順は次のとおりです。

  1. StarRocksのバイナリ配布パッケージを、Download StarRocks ページから直接入手するか、ターミナルで次のコマンドを実行して取得します。

    # <version>をダウンロードしたいStarRocksのバージョンで置き換えてください。例: 2.5.2
    wget https://releases.starrocks.io/starrocks/StarRocks-<version>.tar.gz
  2. パッケージ内のファイルを展開します。

    # <version>をダウンロードしたStarRocksのバージョンで置き換えてください。
    tar -xzvf StarRocks-<version>.tar.gz

    パッケージには以下のディレクトリとファイルが含まれています:

    ディレクトリ/ファイル

    説明

    apache_hdfs_broker

    Brokerノードのデプロイディレクトリ。StarRocks v2.5以降、通常のシナリオではBrokerノードをデプロイする必要はありません。StarRocksクラスタでBrokerノードをデプロイする場合は、詳細な手順については Brokerノードのデプロイ を参照してください。

    fe

    FEのデプロイディレクトリ。

    be

    BEのデプロイディレクトリ。

    LICENSE.txt

    StarRocksのライセンスファイル。

    NOTICE.txt

    StarRocksの通知ファイル。

  3. 手動デプロイのために、ディレクトリfeをすべてのFEインスタンスに、ディレクトリbeをすべてのBEまたはCNインスタンスに分散させます。

ARMベースのCPUまたはUbuntu 22.04の場合

前提条件

マシンにDocker Engine(17.06.0以降)がインストールされている必要があります。

手順

  1. StarRocks Docker HubからStarRocksのDockerイメージをダウンロードします。イメージのタグに基づいて特定のバージョンを選択できます。

    • Ubuntu 22.04を使用する場合:

      # <image_tag>をダウンロードしたいイメージのタグで置き換えてください。例: 2.5.4
      docker pull starrocks/artifacts-ubuntu:<image_tag>
    • ARMベースのCentOS 7.9を使用する場合:

      # <image_tag>をダウンロードしたいイメージのタグで置き換えてください。例: 2.5.4
      docker pull starrocks/artifacts-centos7:<image_tag>
  2. 次のコマンドを実行して、DockerイメージからStarRocksのデプロイメントファイルをホストマシンにコピーします。デプロイメントファイルには以下のディレクトリが含まれています:

    ディレクトリ

    説明

    be_artifacts

    BEまたはCNのデプロイディレクトリbe、StarRocksのライセンスファイルLICENSE.txt、StarRocksの通知ファイルNOTICE.txtが含まれています。

    broker_artifacts

    Brokerのデプロイディレクトリapache_hdfs_brokerが含まれています。StarRocks 2.5以降、通常のシナリオではBrokerノードをデプロイする必要はありません。StarRocksクラスタでBrokerノードをデプロイする場合は、詳細な手順については Brokerのデプロイ を参照してください。

    fe_artifacts

    FEのデプロイディレクトリfe、StarRocksのライセンスファイルLICENSE.txt、StarRocksの通知ファイルNOTICE.txtが含まれています。

    • Ubuntu 22.04を使用する場合:

      # <image_tag>をダウンロードしたイメージのタグで置き換えてください。例: 2.5.4
      docker run --rm starrocks/artifacts-ubuntu:<image_tag> \
      tar -cf - -C /release . | tar -xvf -
    • ARMベースのCentOS 7.9を使用する場合:

      # <image_tag>をダウンロードしたイメージのタグで置き換えてください。例: 2.5.4
      docker run --rm starrocks/artifacts-centos7:<image_tag> \
      tar -cf - -C /release . | tar -xvf -
  3. 手動デプロイのために、ディレクトリfeをすべてのFEインスタンスに、ディレクトリbeをすべてのBEまたはCNインスタンスに分散させます。