メインコンテンツまでスキップ
バージョン: 2.5

Prepare deployment files

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

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

x86 ベースの CentOS 7.9 の場合

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

x86 ベースの CentOS 7.9 プラットフォーム用にデプロイメントファイルを準備するには、次の手順に従います。

  1. Download StarRocks ページから直接、またはターミナルで次のコマンドを実行して 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

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

    Directory/FileDescription
    apache_hdfs_brokerBroker ノードのデプロイメントディレクトリ。StarRocks v2.5 以降、一般的なシナリオでは Broker ノードをデプロイする必要はありません。StarRocks クラスターに Broker ノードをデプロイする必要がある場合は、Deploy Broker node を参照してください。
    feFE デプロイメントディレクトリ。
    beBE デプロイメントディレクトリ。
    LICENSE.txtStarRocks ライセンスファイル。
    NOTICE.txtStarRocks 通知ファイル。
  3. ディレクトリ fe をすべての FE インスタンスに、ディレクトリ be をすべての BE または CN インスタンスに manual deployment のために配布します。

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 デプロイメントファイルをコピーするには、次のコマンドを実行します。

    • 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 -

    デプロイメントファイルには次のディレクトリが含まれています。

    DirectoryDescription
    be_artifactsこのディレクトリには BE または CN デプロイメントディレクトリ be、StarRocks ライセンスファイル LICENSE.txt、および StarRocks 通知ファイル NOTICE.txt が含まれています。
    broker_artifactsこのディレクトリには Broker デプロイメントディレクトリ apache_hdfs_broker が含まれています。StarRocks 2.5 以降、一般的なシナリオでは Broker ノードをデプロイする必要はありません。StarRocks クラスターに Broker ノードをデプロイする必要がある場合は、Deploy Broker を参照してください。
    fe_artifactsこのディレクトリには FE デプロイメントディレクトリ fe、StarRocks ライセンスファイル LICENSE.txt、および StarRocks 通知ファイル NOTICE.txt が含まれています。
  3. ディレクトリ fe をすべての FE インスタンスに、ディレクトリ be をすべての BE または CN インスタンスに manual deployment のために配布します。