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

Deployment prerequisites

デプロイの前提条件

このトピックでは、StarRocksをデプロイする前にサーバーが満たす必要のあるハードウェアとソフトウェアの要件について説明します。StarRocksクラスターの推奨ハードウェア仕様については、StarRocksクラスターの計画を参照してください。

ハードウェア

CPU

StarRocksは、ベクトル化能力を最大限に活かすために、AVX2命令セットに依存しています。したがって、本番環境では、x86アーキテクチャCPUを搭載したマシンにStarRocksをデプロイすることを強くお勧めします。

次のコマンドを端末で実行して、マシンのCPUがAVX2命令セットをサポートしているかどうかを確認できます。

cat /proc/cpuinfo | grep avx2

注意

ARMアーキテクチャはSIMD命令セットをサポートしていないため、一部のシナリオではx86アーキテクチャよりも競争力が劣ることがあります。そのため、開発環境ではARMアーキテクチャ上にStarRocksをデプロイすることを推奨しません。

メモリ

StarRocksの使用には、特定のメモリキットの要件はありません。推奨されるメモリサイズについては、StarRocksクラスターの計画 - CPUとメモリを参照してください。

ストレージ

StarRocksは、HDDとSSDの両方をストレージメディアとしてサポートしています。

アプリケーションがリアルタイムデータ分析、データスキャン、またはランダムディスクアクセスを必要とする場合は、SSDストレージの使用を強く推奨します。

主キーテーブルに永続的なインデックスを持つアプリケーションを使用する場合は、SSDストレージを使用する必要があります。

ネットワーク

StarRocksクラスター内のノード間で安定したデータ転送を確保するために、10ギガビットイーサネットネットワーキングの使用を推奨します。

オペレーティングシステム

StarRocksはCentOS 7.9またはUbuntu 22.04でのデプロイをサポートしています。

ソフトウェア

StarRocksを実行するために、サーバーにJDK 8をインストールする必要があります。v2.5以降のバージョンでは、JDK 11が推奨されています。

注意

  • StarRocksはJREをサポートしていません。
  • Ubuntu 22.04にStarRocksをインストールする場合、JDK 11をインストールする必要があります。

JDK 8をインストールする手順は以下の通りです:

  1. JDKインストール用のパスに移動します。
  2. 次のコマンドを実行してJDKをダウンロードします:
    wget --no-check-certificate --no-cookies \
    --header "Cookie: oraclelicense=accept-securebackup-cookie" \
    http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz