デプロイの前提条件
このトピックでは、StarRocks をデプロイする前にサーバーが満たすべきハードウェアおよびソフトウェアの要件について説明します。StarRocks クラスターの推奨ハードウェア仕様については、 Plan your StarRocks cluster を参照してください。
ハードウェア
CPU
StarRocks は、そのベクトル化機能を完全に発揮するために AVX2 命令セットに依存しています。そのため、本番環境では x86 アーキテクチャの CPU を搭載したマシンに StarRocks をデプロイすることを強くお勧めします。
マシンの CPU が AVX2 命令セットをサポートしているかどうかを確認するには、ターミナルで次のコマンドを実行します。
cat /proc/cpuinfo | grep avx2
メモリ
StarRocks で使用するメモリキットに特定の要件はありません。推奨メモリサイズについては、 Plan StarRocks cluster - CPU and Memory を参照してください。
ストレージ
StarRocks は、記憶媒体として HDD と SSD の両方をサポートしています。
アプリケーションがリアルタイムのデータ分析、集中的なデータスキャン、またはランダムディスクアクセスを必要とする場合、SSD ストレージを使用することを強くお勧めします。
アプリケーションが永続性インデックスを持つ Primary Key tables を含む場合、SSD ストレージを使用する必要があります。
ネットワーク
StarRocks クラスター内のノード間で安定したデータ伝送を確保するために、10 ギガビットイーサネットネットワーキングを使用することをお勧めします。
オペレーティングシステム
StarRocks は、Red Hat Enterprise Linux 7.9、CentOS Linux 7.9、または Ubuntu Linux 22.04 でのデプロイをサポートしています。
ソフトウェア
StarRocks を実行するには、サーバーに JDK 8 をインストールする必要があります。バージョン 2.5 以降では、JDK 11 が推奨されます。
注意
- StarRocks は JRE をサポートしていません。
- Ubuntu 22.04 に StarRocks をインストールする場合は、JDK 11 をインストールする必要があります。
JDK 8 をインストールする手順は次のとおりです。
-
JDK インストールのパスに移動します。
-
次のコマンドを実行して 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