Elasticsearchインスタンスを構成する
- 更新日2025-12-02
- 6分で読める
SystemLink EnterpriseをリモートのElasticsearchデータベースにアクセスするように構成すると、拡張性とパフォーマンスを強化することができます。
以下の条件の場合に、ここに示す手順を実行する必要があります。
- 2025-07より前のSystemLink Enterpriseバージョンからアップグレードする場合。
- 検索性能を向上させる場合。メモ この機能は現在、FileIngestionサービスでのみ利用できます。
Elasticsearchデプロイメントを選択する
SystemLinkは、Elasticsearchを使用して検索性能を向上させます。Elasticsearchインスタンスは、SystemLink Enterpriseインストールまたは外部インスタンスと同じKubernetesクラスタ内で使用できます。
以下の表を使用して、ユースケースに最適なElasticsearchデプロイメントを選択してください。
| デプロイメント | 使用目的 | 詳細 |
|---|---|---|
| SystemLink Elasticsearch Helmチャート |
|
このインスタンスは、テイントと許容を使用して、既存のKubernetesワーカノードまたは専用ワーカノードで実行することができます。 詳細と推奨リソースについては、「Elasticsearchインスタンスをデプロイする際のサイズ変更に関する注意事項」を参照してください。 |
| Elastic Cloud |
データベースのプロビジョニング、操作、バックアップ、復元操作を簡素化したい場合。 |
詳細と推奨リソースについては、「Elasticsearchインスタンスをデプロイする際のサイズ変更に関する注意事項」を参照してください。 |
自動プロビジョニングを有効にしてSystemLink Elasticsearch Helmチャートを構成する
Elasticsearchをはじめて構成する場合、パスワードをプロビジョニングする必要があります。
- elasticsearch.yamlファイルを開きます。
- sl-elasticsearch.usersProvisioning.enabledの値をTrueに設定します。
- elasticsearch-secrets.yamlファイルを開きます。
-
各指標のパスワードを設定します。
サービス ユーザ パスワード fileingestioncdc filescdc sl-elasticsearch.secrets.filescdcPassword - Elasticsearchをデプロイします。
自動プロビジョニングを無効にしてリモートElasticsearchインスタンスまたはSystemLink Elasticsearch Helmチャートを構成する
Elasticsearchをはじめて構成する場合、指標をプロビジョニングする必要があります。
- systemlink-secrets.yamlファイルを開きます。
-
各指標のパスワードを設定します。
メモ サービスによっては、複数の指標に対する権限が必要になる場合があります。たとえば、files,files_*パラメータが指定されている場合、サービスには以下の指標に対する権限が必要です。
- files指標。
- files_*パターンに一致するすべての指標 (*はワイルドカード)。
サービス データベース ユーザ パスワード fileingestioncdc files,files_* filescdc fileingestioncdc.secrets.elasticsearch.password - Elasticsearchをデプロイします。
Elasticsearchインスタンスをデプロイする際のサイズ変更に関する注意事項
お使いのデータのスケールに対応できるようにElasticsearchインスタンスを構成します。
リソース要件は、サービスの使用状況に基づきます。予想される使用状況に基づいてリソースを構成する際には、特定のスケールでテストされた構成を示す以下の表を参照してください。
| サービス | スケール | ノード | CPU | RAM | 持続性 | プライマリシャード |
|---|---|---|---|---|---|---|
| FileIngestion | 2,500万ファイル | 2 | 1 | 4 GB | 50 GB | 2 |
| FileIngestion | 8,000万ファイル | 4 | 1 | 4 GB | 200 GB | 4 |
お使いのスケールに基づいて、構成を選択し、適用します。
- elasticsearch.yamlファイルを開きます。
- sl-elasticsearch.elasticsearch.master.replicaCountの値を、記載されているノード数に設定します。
- sl-elasticsearch.elasticsearch.master.resources.requests.cpuの値を、記載されているCPUの値に設定します。
- sl-elasticsearch.elasticsearch.master.resources.requests.memoryの値とsl-elasticsearch.elasticsearch.master.resources.limits.memoryの値を、記載されているRAMの値に設定します。
- sl-elasticsearch.elasticsearch.master.persistence.sizeの値を、記載されている持続性ストレージのサイズに設定します。
- systemlink.yamlファイルを開きます。
-
fileingestioncdc.job.connectors.sink.elasticsearch.index.primaryShardsCountの値を、記載されているシャードの数に設定します。
メモ シャード構成は、初回のデプロイメント時にのみ機能します。最初のデプロイメント後に構成を変更するには、Elasticsearchからfiles指標を手動で削除し、FileIngestionCDCアプリケーションを再度デプロイする必要があります。
関連コンテンツ
- SystemLink Enterpriseシステムのコンポーネント
SystemLink Enterpriseは、システムとサーバを接続するネットワークを介してデータを転送する、サーバ-クライアントアーキテクチャを実装します。最低限必要なSystemLink Enterpriseシステムコンポーネントをシステム構築の開始点として使用します。
- ファイルの上級検索を構成する
SystemLink Enterpriseに保存されているファイルの上級検索機能を構成します。
- Elastic Cloud
- SystemLink Enterpriseをアップデートする
構成を変更するか、または新しいバージョンのSystemLink Enterpriseアプリケーションにアップグレードします。
- Elasticsearch GitHubガイド
- Elasticsearchでの指標の削除に関するドキュメント