Konfigurieren einer Elasticsearch-Instanz
- Aktualisiert2025-12-02
- 3 Minute(n) Lesezeit
Sie können SystemLink Enterprise für den Zugriff auf eine Elasticsearch-Netzwerkinstanz konfigurieren, um die Skalierbarkeit und Fehlertoleranz zu verbessern.
Sie müssen diesen Schritten unter den folgenden Bedingungen folgen:
- Sie aktualisieren eine SystemLink Enterprise-Version vor 2025-07.
- Sie möchten Ihre Suchleistung verbessern. Hinweis Diese Funktion ist derzeit nur für den FileIngestion-Dienst verfügbar.
Auswählen einer Elasticsearch-Verteilung
SystemLink verwendet Elasticsearch, um die Suchleistung zu verbessern. Sie können eine Elasticsearch-Instanz im selben Kubernetes-Cluster wie Ihre SystemLink Enterprise-Installation oder eine externe Instanz verwenden.
Verwenden Sie die folgende Tabelle, um die Elasticsearch-Verteilung auszuwählen, die am besten zu Ihrem Anwendungsfall passt.
| Verteilung | Anwendungsfälle | Details |
|---|---|---|
| Helm-Diagramm für SystemLink Elasticsearch |
|
Sie können diese Instanz auf vorhandenen Kubernetes-Worker-Knoten oder dedizierten Worker-Knoten mithilfe von Taints und Toleranzen ausführen. Weitere Informationen und empfohlene Ressourcen finden Sie unter Hinweise zur Größenanpassung bei der Verteilung einer Elasticsearch-Instanz. |
| Elastic Cloud |
Sie möchten die Bereitstellung, den Betrieb, die Sicherung und die Wiederherstellung von Datenbanken vereinfachen. |
Weitere Informationen und empfohlene Ressourcen finden Sie unter Hinweise zur Größenanpassung bei der Verteilung einer Elasticsearch-Instanz. |
Konfigurieren des Helm-Diagramms für SystemLink Elasticsearch mit aktivierter automatischer Bereitstellung
Bei der initialen Konfiguration von Elasticsearch müssen Sie die Passwörter angeben.
- Öffnen Sie die Datei elasticsearch.yaml.
- Setzen Sie den Wert sl-elasticsearch.usersProvisioning.enabled auf True.
- Öffnen Sie die Datei elasticsearch-secrets.yaml.
-
Legen Sie das Passwort für jeden Index fest.
Dienst Benutzer Passwort fileingestioncdc filecdc sl-elasticsearch.secrets.filescdcPassword - Verteilen Sie Elasticsearch.
Konfigurieren einer Elasticsearch-Netzwerkinstanz oder des Helm-Diagramms für SystemLink Elasticsearch mit deaktivierter automatischer Bereitstellung
Bei der initialen Konfiguration von Elasticsearch müssen Sie die Indizes angeben.
- Öffnen Sie die Datei systemlink-secrets.yaml.
-
Legen Sie das Passwort für jeden Index fest.
Hinweis Manche Dienste erfordern Berechtigungen für mehrere Indizes. Wenn beispielsweise der Parameter files,files_* angegeben ist, erfordert der Dienst Berechtigungen für die folgenden Indizes:
- Dateiindex
- Alle Indizes, die dem Muster files_* entsprechen (wobei * ein Platzhalter ist)
Dienst Datenbank Benutzer Passwort fileingestioncdc files,files_* filecdc fileingestioncdc.secrets.elasticsearch.password - Verteilen Sie Elasticsearch.
Hinweise zur Größenanpassung bei der Verteilung einer Elasticsearch-Instanz
Konfigurieren Sie die Elasticsearch-Instanzen, um die verfügbare Datenmenge zu verarbeiten.
Der Ressourcenbedarf richtet sich nach der Nutzung des Dienstes. In der folgenden Tabelle finden Sie als Referenz getestete Konfigurationen für eine bestimmte Datenmenge, wenn Sie Ressourcen entsprechend Ihrer erwarteten Nutzung konfigurieren.
| Dienst | Skalierung | Knoten | CPU | RAM | Nachleuchten | Primäre Shards |
|---|---|---|---|---|---|---|
| FileIngestion | 25 Millionen Dateien | 2 | 1 | 4 GB | 50 GB | 2 |
| FileIngestion | 80 Millionen Dateien | 4 | 1 | 4 GB | 200 GB | 4 |
Wählen Sie basierend auf Ihrer Datenmenge die passende Konfiguration aus und wenden Sie sie an.
- Öffnen Sie die Datei elasticsearch.yaml.
- Setzen Sie den Wert sl-elasticsearch.elasticsearch.master.replicaCount auf die aufgeführten Knoten.
- Setzen Sie den Wert sl-elasticsearch.elasticsearch.master.resources.requests.cpu auf die aufgelistete CPU.
- Setzen Sie den Wert sl-elasticsearch.elasticsearch.master.resources.requests.memory und den Wert sl-elasticsearch.elasticsearch.master.resources.limits.memory auf den aufgelisteten RAM.
- Setzen Sie den Wert sl-elasticsearch.elasticsearch.master.persistence.size auf die angegebene Größe des Persistenzspeichers.
- Öffnen Sie die Datei systemlink.yaml.
-
Setzen Sie den Wert fileingestioncdc.job.connectors.sink.elasticsearch.index.primaryShardsCount auf die angegebene Anzahl von Shards.
Hinweis Die Konfiguration der Shards funktioniert nur bei der ersten Verteilung. Um die Konfiguration nach der ersten Verteilung zu ändern, müssen Sie den Dateiindex manuell aus Elasticsearch löschen und die FileIngestionCDC-Anwendung erneut verteilen.
Verwandte Inhalte
- Komponenten eines SystemLink Enterprise-Systems
Mit SystemLink Enterprise wird eine Server-Client-Architektur in einem Netzwerk eingerichtet, über die Ihre Systeme Daten mit dem Server austauschen können. Verwenden Sie die minimal erforderlichen SystemLink Enterprise Systemkomponenten als Ausgangspunkt für den Aufbau Ihres Systems.
- Konfigurieren der erweiterten Suche nach Dateien
Konfigurieren Sie die erweiterten Suchfunktionen für in SystemLink Enterprise gespeicherte Dateien.
- Elastic Cloud
- Aktualisieren von SystemLink Enterprise
Sie können die Konfiguration ändern oder auf eine neuere Version der SystemLink-Enterprise-Anwendung aktualisieren.
- Elasticsearch – GitHub-Anleitung
- Elasticsearch – Indizes löschen (Dokumentation)