メインコンテンツまでスキップ
に最終更新

ハードウェアとソフトウェアの環境確認

この文書では、Doris のデプロイに必要なハードウェアとソフトウェア環境の目安を示します。

ハードウェア環境の確認​

確認項目最小構成推奨構成
CPUAVX2 命令セットに対応AVX2 命令セットに対応
メモリCPU コア数 × 4 GBCPU コア数 × 8 GB
ストレージSSD または HDDSSD
ファイルシステムext4 または xfsext4 または xfs
ネットワークカード1GbE10GbE + リンクアグリゲーション

CPU の確認​

Doris は AVX2 ベクトル化を使ってクエリを高速化します。AVX2 命令セットに対応したマシンを推奨します。

cat /proc/cpuinfo | grep avx2

出力があれば AVX2 に対応しています。対応していない場合は、AVX2 非対応版の Doris インストールパッケージを使用できます。

メモリの確認​

Doris はメモリの上限を強制しません。本番環境には次の構成を推奨します。

コンポーネント最小メモリ推奨メモリ
FE16 GB64 GB+
BECPU コア数 × 4 GBCPU コア数 × 8 GB

ストレージの確認​

用途推奨ストレージ
大規模データへの高並列ポイントクエリSSD
大規模データの高頻度更新SSD
コールドデータのアーカイブHDD / オブジェクトストレージ

ファイルシステムの確認​

ファイルシステム適した用途
ext4汎用的で安定性が高い
xfs大規模データ、高並列の書き込み

ネットワークカードの確認​

10GbE 以上のネットワークを推奨します。ネットワークカードが複数ある場合は、リンクアグリゲーションで帯域幅と冗長性を高めます。

x86-64 と ARM64 の両アーキテクチャに対応しています。

開発環境とテスト環境​

FE と BE は同じサーバーに配置できます。

  • 単一のサーバーに 1 FE + 1 BE を配置します(複数インスタンスは推奨しません)
  • データを 3 レプリカにする場合は、少なくとも 3 台のサーバーに BE を 1 台ずつ配置します
モジュール最小 CPU最小メモリ最小ディスクネットワークインスタンス数
Frontend8 コア8 GBSSD/SATA、10 GB+1GbE/10GbE1
Backend8 コア16 GBSSD/SATA、50 GB+1GbE/10GbE1

本番環境​

FE と BE は別々のサーバーに配置することを推奨します。資源が限られていて同居させる場合は、データを別々のディスクに配置してください。

モジュール推奨 CPU推奨メモリ推奨ディスクネットワークインスタンス数
Frontend16 コア+64 GB+SSD、100 GB+10GbE1
Backend16 コア+64 GB+SSD/SATA、100 GB+10GbE3

ディスク容量の計算​

コンポーネント推奨容量説明
FE100 GB+メタデータ保存用の SSD
BEデータ総量 × 3 × 1.4LZ4 圧縮率 0.3-0.5、3 レプリカに加えてバックグラウンドのコンパクション用に 40% の余裕を確保

上記の BE ストレージ容量の計算は、主にストレージ・コンピュート一体型を対象としています。ストレージ・コンピュート分離型では、すべてのデータを共有ストレージに保存し、ローカルディスクはキャッシュにのみ使用します。そのため、必要なローカルディスク容量はホットデータの量によって決まります。

Java 環境の確認​

Doris のすべてのプロセスは Java に依存します。

Doris のバージョンJava のバージョン推奨バージョン
2.1 以前(当該バージョンを含む)Java 8jdk-8u352+
3.0 以降(当該バージョンを含む)Java 17jdk-17.0.10+