ScalarDB Analytics の設定
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このページでは、ScalarDB Analytics のすべてのコンポーネントの設定に関する包括的なリファレンスを提供します。
概要
ScalarDB Analytics は、設定が必要な 3 つの主要コンポーネントで構成されています:
- ScalarDB Analytics サーバー - カタログ情報とメータリングサービスをホストするサーバー
- CLI クライアント - カタログとデータソースを管理するためのコマンドラインインターフェース
- Spark 統合 - Apache Spark で ScalarDB Analytics を使用するための設定
ScalarDB Analytics サーバー設定
サーバーは、データベース接続、ネットワーク設定、ライセンス、オプション機能を定義する標準的な Java プロパティファイル (例: scalardb-analytics-server.properties) を使用して設定されます。
メタデータデータベース設定
カタログ情報を格納するメタデータデータベースを設定します。
db.contact_points
- フィールド:
scalar.db.analytics.server.db.contact_points - 説明: ScalarDB Analytics で使用されるメタデータデータベースの JDBC URL。
db.username
- フィールド:
scalar.db.analytics.server.db.username - 説明: メタデータデー タベースに接続するためのユーザー名。
db.password
- フィールド:
scalar.db.analytics.server.db.password - 説明: メタデータデータベースユーザーのパスワード。
サーバーネットワーク設定
サービスポートと TLS/SSL 暗号化を含むネットワーク設定を構成します。
catalog.port
- フィールド:
scalar.db.analytics.server.catalog.port - 説明: カタログサービスのポート。
- デフォルト値:
11051
metering.port
- フィールド:
scalar.db.analytics.server.metering.port - 説明: メータリングサービスのポート。
- デフォルト値:
11052
tls.enabled
- フィールド:
scalar.db.analytics.server.tls.enabled - 説明: セキュアな通信のために TLS/SSL を有効にする。
- デフォルト値:
false
tls.cert_chain_path
- フィールド:
scalar.db.analytics.server.tls.cert_chain_path - 説明: サーバー証明書チェーンファイルへのパス。
tls.enabledがtrueの場合に必須。
tls.private_key_path
- フィールド:
scalar.db.analytics.server.tls.private_key_path - 説明: サーバー秘密鍵ファイルへのパス。
tls.enabledがtrueの場合に必須。
ライセンス設定
ScalarDB Analytics ライセンスを設定します。
licensing.license_key
- フィールド:
scalar.db.analytics.server.licensing.license_key - 説明: ScalarDB Analytics ライセンスキー。
licensing.license_check_cert_pem
- フィールド:
scalar.db.analytics.server.licensing.license_check_cert_pem - 説明: ライセンス検証に使用する証明書の PEM 形式文字列。本フィールドまたは
license_check_cert_pathのいずれか一方を指定してください。
licensing.license_check_cert_path
- フィールド:
scalar.db.analytics.server.licensing.license_check_cert_path - 説明: ライセンス検証に使用する証明書ファイルのパス。本フィールドまたは
license_check_cert_pemのいずれか一方を指定してください。
メータリ ングストレージ設定
メータリングデータのストレージを設定します。
metering.storage.provider
- フィールド:
scalar.db.analytics.server.metering.storage.provider - 説明: メータリングデータのストレージプロバイダー (
filesystem、aws-s3、azureblob、google-cloud-storage)。
metering.storage.containerName
- フィールド:
scalar.db.analytics.server.metering.storage.containerName - 説明: クラウドストレージ用のコンテナ/バケット名。
- デフォルト値:
metering
metering.storage.path
- フィールド:
scalar.db.analytics.server.metering.storage.path - 説明: ローカルディレクトリパス。プロバイダーが
filesystemの場合に必須。
metering.storage.accessKeyId
- フィールド:
scalar.db.analytics.server.metering.storage.accessKeyId - 説明: クラウドストレージプロバイダー用のアクセスキー ID。
aws-s3、azureblob、google-cloud-storageの場合に必須。
metering.storage.secretAccessKey
- フィールド:
scalar.db.analytics.server.metering.storage.secretAccessKey - 説明: クラウドストレージプロバイダー用のシークレットアクセスキー。
aws-s3、azureblob、google-cloud-storageの場合に必須。
metering.storage.prefix
- フィールド:
scalar.db.analytics.server.metering.storage.prefix - 説明: すべてのストレ ージパスのオプションのプレフィックス。
CLI クライアント設定
CLI クライアントは、ScalarDB Analytics サーバーと通信するための接続設定を Java プロパティファイル (例: client.properties) を使用して設定します。
設定プロパティ
このセクションでは、設定プロパティについて説明します。
サーバー接続設定
以下は、サーバーへの接続の設定の一覧です。
server.host
- フィールド:
scalar.db.analytics.client.server.host - 説明: ScalarDB Analytics サーバーのホスト名または IP アドレス。
server.catalog.port
- フィールド:
scalar.db.analytics.client.server.catalog.port - 説明: カタログサービスのポート番号。
- デフォルト値:
11051
server.metering.port
- フィールド:
scalar.db.analytics.client.server.metering.port - 説明: メータリングサービスのポート番号。
- デフォルト値:
11052
TLS 設定
以下は、TLSの設定の一覧です。
server.tls.enabled
- フィールド:
scalar.db.analytics.client.server.tls.enabled - 説明: サーバー接続の TLS/SSL を有効にする。
- デフォルト値:
false