分析キースペースのレプリケーション係数の設定
DSE Analyticsノードでキースペースのレプリケーション係数を設定するガイドラインと手順。
実稼働環境でDSE Analyticsを使用する場合は適切なレプリケーション係数を構成する必要があります。DSE Analyticsのレプリケーション係数の変更が必要なキースペースは、以下のとおりです。
cfs
cfs_archive
dse_leases
dsefs
"HiveMetaStore"
spark_system
デフォルトのレプリケーション係数
cfs
、dsefs
、およびcfs_archive
システム・キースペースのデフォルトのレプリケーション係数は1です。
ただし、マルチ・データ・センターの最初のノードのみ、
dse_leases
キースペースのレプリケーション係数は1です。新しいデータ・センターの場合、最初のノードは、そのデータ・センターについてのdse_leases
キースペースのレプリケーション係数が1に設定されて作成されます。ただし、追加するデータ・センターのレプリケーション係数は0で、DSE Analyticsノードを起動する前に構成する必要があります。複数の分析データ・センターについて、dse_leases
キースペースのレプリケーション係数を変更する必要があります。 重要: 新しいデータ・センターを追加するたびに、新しいDSE Analyticsデータ・センターの
dse_leases
キースペースのレプリケーション係数を手動で大きくする必要があります。また、クラスターでDataStax EnterpriseまたはSparkのセキュリティ・オプションが有効になっている場合は、すべての論理データ・センターでdse_security
キースペースのレプリケーション係数を大きくする必要があります。- 単一ノードの開発およびテスト時のみレプリケーション係数1が適していますが、実稼働環境には適していません。
- 実稼働クラスターの場合、分析を実行している論理データ・センターごとにレプリケーション係数を3以上にしてください。
クラスター内のノードの数によってレプリケーション係数が決定します。
手順
これらのキースペースのレプリケーション係数を変更するには、以下のようにします。
-
キースペースを確認します。
例を次に示します。
DESCRIBE KEYSPACE dse_leases
-
レプリケーション係数を3以上に変更します。
ALTER KEYSPACE dse_leases WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'Analyticsdc1' : 3};
注: データ・センター名では大文字と小文字が区別されます。dsetool statusなど、使用しているユーティリティの大文字と小文字を確認してください。 -
データ欠落の問題やデータ使用不可の例外が発生するのを回避するため、変更した各キースペースで
full
オプションを指定してnodetool repairを実行します。