Sie können mithilfe des Data-Store-Konfigurationsassistenten die meisten ArcGIS Data Store-Typen erstellen und mit der GIS Server-Site verbinden, die als Hosting-Server des ArcGIS Enterprise-Portals fungiert.
Wenn Sie keinen Zugriff auf einen Webbrowser haben oder einen Data Store vom Typ "Kachel-Cache" im Cluster-Modus bereitstellen müssen, führen Sie das Dienstprogramm configuredatastore auf dem Computer aus, auf dem Sie ArcGIS Data Store installiert haben, statt den Data-Store-Konfigurationsassistenten zu verwenden.
Überlegungen vor dem Erstellen von Data Stores
Beachten Sie vor der Erstellung eines Data Store Folgendes:
Festplattenspeicher und Arbeitsspeicher
Berücksichtigen Sie, wie viel Festplattenspeicher und Arbeitsspeicher auf dem Computer benötigt werden, auf dem Sie einen Data Store erstellen.
Im Folgenden sind Beispiele für Situationen aufgeführt, in denen ein Data Store viel Speicherplatz nutzt:
- Data Stores vom Typ "relational" können Daten für Tausende von gehosteten Feature-Layern speichern und infolgedessen mehrere Gigabyte Speicherplatz auf der Festplatte benötigen.
- Caches für 3D-Daten können eine Größe von mehreren Gigabyte oder sogar Terabyte annehmen. Dies hängt vom im Szenen-Layer enthaltenen Bereich und von der Komplexität der Daten ab.
- Wenn Sie Daten archivieren, die kontinuierlich von einem Stream-Layer eingehen, oder die Positionen verschiedener Außendienstmitarbeiter verfolgen, kann sich der Big Data Store vom Typ "spatiotemporal" schnell füllen.
- Um von gecachten Abfrageantworten zur Verbesserung der Darstellungs-Performance für Feature-Layer profitieren zu können, muss der Cache möglichst lange im Objektspeicher verbleiben. Dies bedeutet, dass sich der Speicherplatz im Objektspeicher sehr schnell füllen kann. Damit Abfrageantworten-Caches für längere Zeiträume gespeichert werden können, verwenden Sie einen einzelnen Computer für den Objektspeicher, und stellen Sie sicher, dass dieser Computer über viel freien Speicherplatz verfügt. Der benötigte Speicherplatz hängt davon ab, wie viele Layer für Caching aktiviert sind, wie viele einzelne Abfragen für diese Layer ausgeführt werden und wie lange die Abfragen gespeichert werden. (Durch den Einsatz eines Clusters von Objektspeichern wurde nicht die gleiche Verbesserung der Darstellungs-Performance erreicht wie mit einem einzelnen Computer mit viel freiem Speicherplatz.)
In allen Fällen ist es wichtig, die Data-Store-Computer zu überwachen und bei Bedarf Speicherplatz hinzuzufügen.
Sie müssen außerdem sicherstellen, dass auf den Computern genügend Arbeitsspeicher zur Verfügung steht. Bei der anfänglichen Konfiguration belegen Big Data Stores vom Typ "spatiotemporal" beispielsweise ca. 50 Prozent des verfügbaren Speicherplatzes auf dem Computer. Data Stores vom Typ "Relational" weisen im Voraus Arbeitsspeicher zu, um sicherzustellen, dass für die Verarbeitung der Daten genügend Speicher vorhanden ist. Hoher Datenverkehr auf gehosteten Feature- und Szenen-Layern kann ebenfalls eine beträchtliche Speichermenge belegen. Wissensgraphen sind komplexe Layer, die Beziehungen zwischen Entitäten modellieren. Das Durchlaufen und Analysieren dieser Beziehungen ist ein speicherintensiver Prozess.
Aus diesen Gründen empfiehlt Esri, Big Data Stores vom Typ "spatiotemporal", Objektspeicher und Graph Stores auf einem eigenen Computer getrennt von anderen Data Stores zu konfigurieren. Esri empfiehlt außerdem, den Data Store vom Typ "relational" und den Data Store vom Typ "Kachel-Cache" nach Möglichkeit getrennt voneinander auf separaten Computern zu konfigurieren. Wenn Sie mehrere Data-Store-Typen auf dem gleichen Computer konfigurieren, verwenden Sie einen robusten Computer, der über mehr als genug Arbeitsspeicher und Festplattenspeicher verfügt.
In allen Fällen sollten Sie die Data-Store-Protokolle auf Meldungen in Bezug auf Festplattenspeicher und Arbeitsspeicher überwachen. Wenn in einem Computer eine dieser Ressourcen zur Neige geht, funktioniert Ihr Data Store nicht mehr.
Unter ArcGIS Data Store – Systemanforderungen finden Sie Informationen dazu, wie viel Festplattenspeicher und Arbeitsspeicher für die Erstellung jedes Data-Store-Typs mindestens erforderlich ist (zuzüglich des geschätzten Speicherplatzes für die Daten und die Caches, die in jedem Data Store gespeichert werden sollen), sowie über die Prozesse, die auf den einzelnen Computern ausgeführt werden.
Mehrere NIC-Karten oder DNS-Einträge
Wenn Sie ArcGIS Data Store auf einem Computer mit mehreren NIC-Karten (Network Interface Controller, Netzwerkschnittstellencontroller) oder mehreren DNS-Einträgen installiert haben, bestimmen Sie, welche IP-Adresse und welchen Hostnamen der Data Store für die Netzwerkkommunikation verwenden soll. Bevor Sie einen Data Store auf dem Computer erstellen, ermitteln Sie, welche IP-Adresse von anderen Computern in Ihrem Netzwerk für die Kommunikation mit dem ArcGIS Data Store-Computer verwendet werden kann. Öffnen Sie dann die zu ArcGIS Data Store gehörende Datei hostidentifier.properties, und fügen Sie dieser Datei die IP-Adresse hinzu.
- Ermitteln Sie, welche IP-Adresse verwendet werden soll. Öffnen Sie eine Eingabeaufforderung auf anderen Computern desselben Netzwerks, und pingen Sie den ArcGIS Data Store-Computer an.
- Melden Sie sich bei dem Computer an, auf dem ArcGIS Data Store installiert ist, und öffnen Sie die Datei hostidentifier.properties in einem Texteditor.
Verwenden Sie dasselbe Anmeldekonto wie bei der Installation von ArcGIS Data Store.
Diese Datei ist im Verzeichnis framework\etc des ArcGIS Data Store-Installationsverzeichnisses installiert. Das Standardverzeichnis ist /home/ags/arcgis/datastore/framework/etc.
- Entfernen Sie das Kommentarzeichen (#) aus der Eigenschaft hostidentifier, und legen Sie für die Eigenschaft die IP-Adresse der NIC-Karte bzw. des DNS-Eintrags fest, die vom Data Store für die Netzwerkkommunikation verwendet werden soll.
In diesem Beispiel wird für die Kommunikation mit dem Computer die IP-Adresse 12.34.56.789 verwendet.
hostidentifier=12.34.56.789
- Speichern und schließen Sie die hostidentifier.properties-Datei.
- Starten Sie den ArcGIS Data Store-Service auf diesem Computer neu.
Führen Sie gegebenenfalls die Schritte zur Konfiguration weiterer ArcGIS Enterprise-Softwarekomponenten auf Computern mit mehreren NIC-Karten oder DNS-Einträgen aus:
Hosting-Server
Eine ArcGIS Enterprise-Bereitstellung enthält eine GIS Server-Site, die als Hosting-Server fungiert. Der Hosting-Server muss mit mindestens einem in ArcGIS Data Store erstellten Data Store vom Typ "relational" konfiguriert werden. Dieser Data Store vom Typ "relational" enthält die von gehosteten Feature-Layern verwendeten Daten, die erstellt werden, wenn Sie Ihrer Organisation Dateien hinzufügen und Feature-Layer veröffentlichen und wenn Sie gehostete Feature-Layer aus ArcGIS Pro veröffentlichen. Er ermöglicht Portal-Benutzern auch, Dateien mit kommagetrennten Werten (CSV) direkt zu einer Karte hinzuzufügen.
Erstellen eines Data Store mit dem Data-Store-Konfigurationsassistenten
Wenn Sie den Installationsassistenten ausführen, wird automatisch der Data-Store-Konfigurationsassistent in Ihrem Standard-Webbrowser geöffnet. Alternativ können Sie den Assistenten über das Kontextmenü des Computers öffnen oder die URL im Browser eingeben. Die URL des Data-Store-Konfigurationsassistenten hat das Format https://datastoremachine.domain.com:2443/arcgis/datastore.
- Geben Sie den vollständig qualifizierten Domänennamen eines Computers in der ArcGIS GIS Server-Site an, der als Hosting-Server des Portals verwendet werden soll.
Stellen Sie den Computer im Format gisserver.domain.com bereit. Wenn Sie eine Site mit mehreren Computern haben, können Sie den vollständig qualifizierten Domänennamen eines beliebigen Computers in der GIS Server-Site verwenden.
- Geben Sie den Benutzernamen und das Kennwort eines ArcGIS Server-Administrators für die Site ein, und klicken Sie auf Weiter.
Bei dem Benutzer muss es sich um ein integriertes Konto handeln.
- Wählen Sie aus, welchen Data-Store-Typ Sie auf diesem Computer erstellen möchten, und klicken Sie auf Weiter.
Zwar kann mehr als ein Data-Store-Typ auf dem gleichen Computer erstellt werden, Esri rät jedoch davon ab, da die Data Stores sich gegenseitig die Speicherressourcen streitig machen würden, was die Performance verschlechtern kann.
Wenn ein Data-Store-Typ nicht aktiviert ist, wurde er auf dem Computer möglicherweise nicht installiert, oder der Data-Store-Typ wurde auf diesem Computer bereits konfiguriert.
- Geben Sie einen Speicherort für das ArcGIS Data Store-Inhaltsverzeichnis ein.
Dieses Verzeichnis enthält die Data-Store-Dateien sowie das Sicherungsverzeichnis für den Data Store vom Typ "relational" (sofern Sie einen Data Store vom Typ "relational" erstellt haben).
Hinweis:
Der Verzeichnispfad darf kein Leerzeichen enthalten, wenn Sie ein ArcGIS Data Store-Verzeichnis für einen Data Store vom Typ "Kachel-Cache" oder einen Big Data Store vom Typ "spatiotemporal" angeben.
Für das Data-Store-Dateiverzeichnis können Sie keinen UNC-Pfad verwenden.
Verwenden Sie keine Dateifreigabe für dieses Verzeichnis.
Behalten Sie Data-Store-Dateien auf demselben Computer, auf dem Sie ArcGIS Data Store installieren.
- Klicken Sie auf Weiter.
- Überprüfen Sie die Informationen im Dialogfeld Konfigurationszusammenfassung. Wenn alle Angaben korrekt sind, klicken Sie auf Fertig stellen. Wenn Änderungen erforderlich sind, klicken Sie auf Zurück, und nehmen Sie die Korrekturen vor.
Der erste Data Store vom Typ "relational", den Sie bei einer GIS Server-Site registrieren, ist der Primärcomputer. Wenn Sie ArcGIS Data Store auf einem zweiten Computer installieren und einen weiteren Data Store vom Typ "relational" erstellen, der bei der gleichen GIS Server-Site registriert ist, fungiert dieser dann als Standby-Computer. Dies gilt auch für Data Stores vom Typ "Kachel-Cache", die im Primär/Standby-Modus ausgeführt werden, sowie für Graph Stores.
Bei erfolgreichem Abschluss des Setup verfügen Sie über einen Data-Store-Computer.
Falls das Setup fehlerhaft ist, klicken Sie im Dialogfeld Konfigurationszusammenfassung auf Weiter, um den Data-Store-Konfigurationsassistenten erneut zu öffnen, damit Sie andere Informationen angeben können. Ursachen und Lösungen für allgemeine Setup-Fehler finden Sie unter ArcGIS Data Store – Problembehandlung.
Nachdem Sie einen Data Store erstellt haben, konfigurieren Sie ein Sicherungsverzeichnis an einem Speicherort, der von der ArcGIS Data Store-Installation getrennt ist. Weitere Informationen finden Sie unter Verwalten von Data-Store-Sicherungen.
Erstellen eines Data Store mit dem Dienstprogramm "configuredatastore"
Sie können das Dienstprogramm configuredatastore verwenden, um alle Data-Store-Typen zu erstellen, die mit ArcGIS Data Store implementiert werden. Wenn Sie einen Data Store konfigurieren, wird er bei der GIS Server-Site registriert, die für den Hosting-Server des ArcGIS Enterprise-Portals verwendet wird.
Das Dienstprogramm configuredatastore ist in <ArcGIS Data Store installation directory>\arcgis\datastore\tools installiert.
Hinweis:
Wenn Sie ein Skript für die Erstellung mehrerer Big-Data-Store-Computer vom Typ "spatiotemporal" erstellen, sollten Sie beachten, dass ein Big-Data-Store-Computer vom Typ "spatiotemporal" manuell mit der GIS Server-Site konfiguriert werden muss, bevor das Skript für die Erstellung zusätzlicher Big-Data-Store-Computer vom Typ "spatiotemporal" erstellt werden kann. Beziehen Sie Wartezeiten in das Skript ein, um sicherzustellen, dass die zusätzlichen Big-Data-Store-Computer vom Typ "spatiotemporal" nicht zur gleichen Zeit hinzugefügt werden.
- Öffnen Sie eine Befehlsshell.
- Führen Sie das Dienstprogramm configuredatastore.sh aus, und geben Sie Folgendes an: den vollständig qualifizierten Namen einer der Computer in der GIS Server-Site, bei der Sie den Data Store registrieren möchten, den Benutzernamen und das Kennwort eines ArcGIS Server-Administrators, den Pfad, der für das ArcGIS Data Store-Datenverzeichnis verwendet werden soll, und den Typ des zu erstellenden Data Store.
Wenn Sie eine GIS Server-Site mit mehreren Computern haben, können Sie den vollständig qualifizierten Domänennamen eines beliebigen Computers in der Site verwenden.
Wenn Sie einen Data-Store-Typ angeben, der nicht auf dem Computer installiert ist, auf dem Sie das Dienstprogramm configuredatastore ausführen, wird eine Fehlermeldung angezeigt.
In den folgenden Beispielen lautet der Name eines Computers in der GIS Server-Site myserver.domain.com, Benutzername und Kennwort des Administrators lauten "siteadmin" und "T1n@sp", und das Datenverzeichnis ist /home/dsuser/data.
In diesem Beispiel wird ein Data Store vom Typ "relational" erstellt:
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/data --stores relational
Im diesem Beispiel wird ein Big Data Store vom Typ "spatiotemporal" erstellt:
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /temporal/data --stores spatiotemporal
Sie können beim Erstellen eines Data Store vom Typ "Kachel-Cache" mithilfe der Operation --mode den Bereitstellungsmodus angeben.
Für Data Stores vom Typ "Kachel-Cache" lauten die Modusoptionen Primär/Standby (Standardeinstellung) oder Cluster. Wenn Sie keine Angabe für die Operation --mode machen, wird der Data Store vom Typ "Kachel-Cache" im Primär/Standby-Modus erstellt.
In diesem Beispiel wird ein Data Store vom Typ "Kachel-Cache" im Cluster-Modus auf einem getrennten Computer erstellt, jedoch bei demselben Hosting-Server wie der im letzten Beispiel erstellte Data Store vom Typ "relational" registriert. Führen Sie das Dienstprogramm auf allen Computern mit dem Data Store vom Typ "Kachel-Cache" aus, die zum Cluster hinzugefügt werden sollen.
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/scenedata --stores tileCache --mode cluster
Die --mode-Operation wird auch verwendet, um den Bereitstellungsmodus eines Objektspeichers anzugeben. Für Objektspeicher ist die Standardeinstellung eine Bereitstellung auf einem Computer (im Primär/Standby-Modus). Wenn Sie mehrere Computer im Objektspeicher verwenden möchten, geben Sie --mode cluster beim Erstellen des Objektspeichers an.
In diesem Beispiel wird ein Cluster mit drei Computern als Objektspeicher bereitgestellt. Führen Sie das gleiche Dienstprogramm auf allen drei Computern mit dem ArcGIS Data Store-Objektspeicher aus.
./configuredatastore.sh myserver.domain.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores object --mode cluster
Hinweis:
Nach der Erstellung können Sie den Modus eines Objektspeichers nicht mehr ändern.
Der Verzeichnispfad darf kein Leerzeichen enthalten, wenn Sie ein ArcGIS Data Store-Verzeichnis für einen Data Store vom Typ "Kachel-Cache", einen Big Data Store vom Typ "spatiotemporal" oder einen Objektspeicher angeben.
Um mehr als einen Data-Store-Typ auf dem gleichen Computer zu erstellen, wobei das gleiche Datenverzeichnis genutzt werden soll, geben Sie die Werte durch Kommas voneinander getrennt an. Sie können zum Beispiel durch die Angabe von relational,tileCache mit der Operation --stores einen Data Store vom Typ "relational" und "Kachel-Cache" auf dem gleichen Computer erstellen. Esri rät jedoch davon ab, verschiedene Data Stores auf demselben Computer zu erstellen, weil die Data Stores um Ressourcen – z. B. Arbeitsspeicher – konkurrieren, wodurch die Performance beeinträchtigt werden kann.
Nächste Schritte
Wenn Sie mehr als einen Data-Store-Typ benötigen, erstellen Sie weitere Data-Store-Typen. Es ist zwar möglich, einen weiteren Data-Store-Typ auf demselben Computer zu erstellen, Sie sollten jedoch weitere Data-Store-Typen auf separaten Computern installieren und konfigurieren.
Wenn Sie mehr als einen Computer für jeden Data-Store-Typ benötigen, fügen Sie einen oder mehrere Computer zu dem jeweiligen Data-Store-Typ hinzu.
Stellen Sie sicher, dass die GIS Server-Site, bei der Sie den Data Store registriert haben, als Hosting-Server des ArcGIS Enterprise-Portals konfiguriert ist.
Konfigurieren Sie außerdem einen sicheren Speicherort für Sicherungen von Data Stores.