デプロイメントファイルの準備
このトピックでは、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 ベースのプラットフォーム用にデプロイメントファイルを準備する手順は次のとおりです。
-
Download StarRocks ページから直接、または次のコマンドをターミナルで実行して、StarRocks バイナリ配布パッケージを取得します。
# <version> をダウンロードしたい StarRocks のバージョン(例: 3.3.3)に置き換え、
# <OS> を centos または ubuntu に置き換えます。
wget https://releases.starrocks.io/starrocks/StarRocks-<version>-<OS>-amd64.tar.gz -
パッケージ内のファイルを抽出します。
# <version> をダウンロードしたい StarRocks のバージョン(例: 3.3.3)に置き換え、
# <OS> を centos または ubuntu に置き換えます。
tar -xzvf StarRocks-<version>-<OS>-amd64.tar.gzパッケージには次のディレクトリとファイルが含まれています。
Directory/File Description 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/{Component}-{OS}:{Version}
形式で Docker イメージを提供しています。ここで、Component
はイメージのコンポーネント(fe
、be
、cn
を含む)、OS
はオペレーティングシステム(centos
や 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 イメージをダウンロードします。イメージのタグに基づいて特定のバージョンを選択できます。
# <component> をダウンロードしたいコンポーネント(例: fe)に置き換え、
# <version> をダウンロードしたい StarRocks のバージョン(例: 3.3.3)に置き換え、
# <OS> を centos または ubuntu に置き換えます。
docker pull starrocks/<Component>-<OS>:<version> -
次のコマンドを実行して、Docker イメージからホストマシンに StarRocks デプロイメントファイルをコピーします。
# <component> をダウンロードしたいコンポーネント(例: fe)に置き換え、
# <version> をダウンロードしたい StarRocks のバージョン(例: 3.3.3)に置き換え、
# <OS> を centos または ubuntu に置き換えます。
docker run --rm starrocks/<Component>-<OS>:<version> \
tar -cf - -C /release . | tar -xvf - -
デプロイメントファイルを対応するインスタンスに手動デプロイメントのために配布します。