Skip To Content

Upgrade eines Big Data Store vom Typ "spatiotemporal" unter AWS

Die Vorgehensweise beim Durchführen eines Upgrades hängt davon ab, wie und wann Sie den Big Data Store vom Typ "spatiotemporal" in ArcGIS Data Store auf Amazon Web Services (AWS) erstellt haben.

Bevor Sie die Aktualisierung ausführen

Überprüfen Sie unabhängig von der verwendeten Upgrade-Methode die folgenden Informationen, bevor Sie das Upgrade Ihrer Bereitstellung durchführen:

  • Erstellen Sie eine Sicherungskopie des Data Store. Sie können das zusammen mit ArcGIS Data Store installierte Dienstprogramm backupdatastore verwenden. Anweisungen finden Sie unter Verwalten von Data-Store-Sicherungen.
  • Sie müssen das Upgrade der ArcGIS GIS Server-Site (des Hosting-Servers), bei der der Big Data Store vom Typ "spatiotemporal" registriert ist, vor dem Upgrade des Big Data Store vom Typ "spatiotemporal" durchführen. Wenn der Big Data Store vom Typ "spatiotemporal" bei einer ArcGIS Enterprise-Bereitstellung mit einem Computer oder einer ArcGIS Enterprise-Bereitstellung mit hoher Verfügbarkeit auf zwei Computern registriert ist, müssen Sie das Upgrade dieser Basisbereitstellung vor dem Upgrade des Big Data Store vom Typ "spatiotemporal" durchführen.
  • Wenn Sie die manuellen Verfahren oder ein Chef-Skript zum Durchführen eines Upgrades verwenden, müssen Sie die Amazon Elastic Compute Cloud (EC2)-Instanzen des Big Data Store vom Typ "spatiotemporal" gegebenenfalls aus der AWS Auto Scaling-Gruppe entfernen, bevor Sie das Upgrade für den Big Data Store durchführen können. Nach dem Upgrade können Sie die Data-Store-Instanzen nicht wieder der Auto Scaling-Gruppe hinzufügen. Daher müssen Sie Instanzen bei Bedarf manuell im Data Store nach dem Upgrade hinzufügen oder löschen. Außerdem können Sie die mit Amazon Web Services CloudFormation-Vorlagen von Esri erstellten Lambda-Funktionen nicht zum Beenden und Starten dieser Instanzen verwenden.

    Wenn Sie die Instanzen nicht entfernen oder die Instanzen nach dem Upgrade wieder der Auto Scaling-Gruppe hinzufügen, wird auf den Instanzen, die durch die Auto Scaling-Gruppe dem Big Data Store vom Typ "spatiotemporal" hinzugefügt werden, die alte Version der Software ausgeführt. Es ist nicht möglich, eine Mischung aus ArcGIS Data Store-Versionen zu verwenden, da dadurch die Bereitstellung beschädigt werden kann.

Upgrade mit manuellen Upgrade-Verfahren

Das manuelle Upgrade-Verfahren für Big Data Stores vom Typ "spatiotemporal" unter AWS ähnelt dem Durchführen eines Upgrades für einen lokalen Big Data Store vom Typ "spatiotemporal". Der Unterschied unter AWS besteht darin, dass Sie, wenn die Amazon Elastic Compute Cloud-Instanzen des Big Data Store vom Typ "spatiotemporal" in einer AWS Auto Scaling-Gruppe bereitgestellt sind, die Instanzen vor dem Upgrade aus der Auto Scaling-Gruppe entfernen müssen.

Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen des Big Data Store vom Typ "spatiotemporal" aus der jeweiligen Auto Scaling-Gruppe zu entfernen, bevor Sie das Upgrade von ArcGIS Data Store durchführen.

  1. Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrem Big Data Store vom Typ "spatiotemporal" verknüpft ist.

    Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.

  2. Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3. Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.

Jetzt können Sie mit dem Upgrade des Big Data Store vom Typ "spatiotemporal" fortfahren. Voraussetzungen und Anweisungen für das Durchführen von Upgrades finden Sie in den Installationsanweisungen für ArcGIS Data Store.

Upgrade mit Chef-Skripten

Wenn Sie den Big Data Store vom Typ "spatiotemporal" mithilfe einer Esri Amazon Web Services CloudFormation-Vorlage von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade mithilfe von Chef-Skripten durchführen.

Für Bereitstellungen unter Microsoft Windows und Ubuntu gelten unterschiedliche Upgrade-Schritte. Befolgen Sie die Anweisungen für das Betriebssystem Ihrer Bereitstellung.

Upgrade eines Big Data Store vom Typ "spatiotemporal" unter Windows

Entfernen Sie vor dem Ausführen des Upgrade-Skripts EC2-Instanzen aus der AWS Auto Scaling-Gruppe. Laden Sie als Nächstes den Chef-Client auf alle EC2-Instanzen herunter, und führen Sie Skripte zum Installieren von ArcGIS Data Store aus. Führen Sie abschließend das Upgrade-Skript auf einer der EC2-Instanzen aus.

Anpassen der Einstellungen für Auto Scaling-Gruppen

Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.

  1. Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrem Big Data Store vom Typ "spatiotemporal" verknüpft ist.

    Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.

  2. Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3. Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.

Laden Sie den Chef-Client und ArcGIS Data Store auf alle EC2-Instanzen bis auf eine herunter.

Melden Sie sich bei allen außer einer der EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" an, um den Chef-Client zu installieren, und installieren Sie die aktuelle Version von ArcGIS Data Store.

  1. Stellen Sie eine Remotedesktopverbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
  2. Laden Sie Version 16.18.30 des Chef- oder Cinc-Clients herunter, und installieren Sie die Software. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 16.18.30.
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 11.2 (ArcGIS_DataStore_Windows_112_188252.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4. Laden Sie das ArcGIS Cookbook Version 4.2.0 (arcgis-4.2.0-cookbooks.zip) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der entpackten Datei im Ordner C:\chef ab.
  5. Löschen Sie die folgenden Ordner:

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  6. Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgr-bds-node-step2.json um.
  7. Öffnen Sie die upgr-bds-node-step2.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:

    • Legen Sie die ArcGIS-Version auf 11.2 fest.
      "arcgis" : {
          "version": "11.2",
    • Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • Benennen Sie den Parameter private_url in url um.
      "arcgis" : {
          "server": {
      	  "url": 
    • Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird.
      "recipe[arcgis-enterprise::install_datastore]"

  8. Speichern und schließen Sie die upgr-bds-node-step2.json-Datei.
  9. Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgr-bds-node-step2.json.
  10. Wenn sich mehr als zwei EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" befinden, stellen Sie eine Remotedesktopverbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9. Wenn nur noch eine Instanz für das Upgrade verbleibt, fahren Sie mit dem nächsten Abschnitt fort.

Laden Sie den Chef-Client und ArcGIS Data Store auf die verbleibende EC2-Instanz herunter, und führen Sie das Upgrade-Skript aus

Jetzt können Sie den Chef-Client und die aktuelle Version von ArcGIS Data Store im letzten Big Data Store vom Typ "spatiotemporal" installieren und das Upgrade über diese Instanz ausführen.

  1. Stellen Sie eine Remotedesktopverbindung mit der verbleibenden EC2-Instanz in dem Big Data Store vom Typ "spatiotemporal" her, für den kein Upgrade durchgeführt wurde.
  2. Laden Sie Version 16.18.30 des Chef- oder Cinc-Clients herunter, und installieren Sie die Software. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 16.18.30.
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 11.2 (ArcGIS_DataStore_Windows_112_188252.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4. Laden Sie das ArcGIS Cookbook Version 4.2.0 (arcgis-4.2.0-cookbooks.zip) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der entpackten Datei im Ordner C:\chef ab.
  5. Löschen Sie die folgenden Ordner:

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  6. Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgr-bds-node-step3.json um.
  7. Öffnen Sie die upgr-bds-node-step3.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:

    • Legen Sie die ArcGIS-Version auf 11.2 fest.
      "arcgis" : {
          "version": "11.2",
    • Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • Benennen Sie den Parameter private_url in url um.
      "arcgis" : {
          "server": {
      	   "url": 
    • Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird:
      "recipe[arcgis-enterprise::datastore]"

  8. Speichern und schließen Sie die upgr-bds-node-step3.json-Datei.
  9. Öffnen Sie ein Befehlszeilenfenster als Administrator, wechseln Sie zum Verzeichnis C:\chef, und führen Sie den folgenden Befehl aus: chef-client -z -j c:\chef\upgr-bds-node-step3.json.

Das Upgrade für den Big Data Store vom Typ "spatiotemporal" wird durchgeführt.

Upgrade eines Big Data Store vom Typ "spatiotemporal" unter Ubuntu

Entfernen Sie vor dem Ausführen des Upgrade-Skripts EC2-Instanzen aus der AWS Auto Scaling-Gruppe. Laden Sie als Nächstes den Chef-Client auf alle EC2-Instanzen herunter, und führen Sie Skripte zum Installieren von ArcGIS Data Store aus. Führen Sie abschließend das Upgrade-Skript auf einer der EC2-Instanzen aus.

Anpassen der Einstellungen für Auto Scaling-Gruppen

Führen Sie die folgenden Schritte aus, um alle EC2-Instanzen aus der Auto Scaling-Gruppe zu entfernen.

  1. Melden Sie sich bei der AWS Management Console an, und suchen Sie die Auto Scaling-Gruppe, die mit Ihrem Big Data Store vom Typ "spatiotemporal" verknüpft ist.

    Die Auto Scaling-Gruppe enthält den Namen des CloudFormation-Stacks. Sie können auch die Instanzverwaltung für die Gruppe öffnen und sich vergewissern, dass die EC2-Instanzen in der Gruppe Teil des Big Data Store vom Typ "spatiotemporal" sind.

  2. Ändern Sie die Eigenschaften für die minimale Kapazität und die maximale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3. Entfernen Sie alle EC2-Instanzen aus der Auto Scaling-Gruppe.
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

Wenn Sie alle EC2-Instanzen entfernt haben, löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.

Laden Sie den Chef-Client und ArcGIS Data Store auf alle EC2-Instanzen bis auf eine herunter.

Melden Sie sich bei allen außer einer der EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" an, um den Chef-Client zu installieren, und installieren Sie die aktuelle Version von ArcGIS Data Store.

  1. Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
  2. Verwenden Sie einen der folgenden Befehle, um den Chef- oder Cinc-Client der Version 16.18.30 herunterzuladen und zu installieren. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 16.18.30.
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.18.30
    • Cinc-Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.18.30
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 11.2 (ArcGIS_DataStore_Linux_112_188340.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4. Laden Sie das ArcGIS Cookbook Version 4.2.0 (arcgis-4.2.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
  5. Löschen Sie das Verzeichnis /var/chef/nodes.
  6. Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgr-bds-node-step2.json um.
  7. Öffnen Sie die upgr-bds-node-step2.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:

    • Legen Sie die ArcGIS-Version auf 11.2 fest.
      "arcgis" : {
          "version": "11.2",
    • Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • Benennen Sie den Parameter private_url in url um.
      "arcgis" : {
          "server": {
      	  "url": 
    • Ändern Sie die Ausführungsliste so, dass die folgenden Rezepte verwendet werden:
      "recipe[arcgis-enterprise::install_datastore]"
      "recipe[arcgis-enterprise::start_datastore]"

  8. Speichern und schließen Sie die upgr-bds-node-step2.json-Datei.
  9. Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: sudo chef-client -z -j /etc/chef/upgr-bds-node-step2.json.
  10. Wenn sich mehr als zwei EC2-Instanzen im Big Data Store vom Typ "spatiotemporal" befinden, stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der nächsten EC2-Instanz her, und wiederholen Sie die Schritte 2 bis 9. Wenn nur noch eine Instanz für das Upgrade verbleibt, fahren Sie mit dem nächsten Abschnitt fort.

Laden Sie den Chef-Client auf die verbleibende EC2-Instanz herunter, und führen Sie das Upgrade-Skript aus.

Jetzt können Sie den Chef-Client und die aktuelle Version von ArcGIS Data Store im letzten Big Data Store vom Typ "spatiotemporal" installieren und das Upgrade über diese Instanz ausführen.

  1. Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der letzten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
  2. Verwenden Sie einen der folgenden Befehle, um den Chef- oder Cinc-Client der Version 16.18.30 herunterzuladen und zu installieren. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 16.18.30.
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.18.30
    • Cinc-Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.18.30
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 11.2 (ArcGIS_DataStore_Linux_112_188340.tar.gz) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4. Laden Sie das ArcGIS Cookbook Version 4.2.0 (arcgis-4.2.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, entpacken Sie die Datei, und legen Sie den Inhalt der Datei im Ordner /var/chef ab.
  5. Löschen Sie das Verzeichnis /var/chef/nodes.
  6. Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgr-bds-node-step3.json um.
  7. Öffnen Sie die upgr-bds-node-step3.json-Datei in einem Texteditor, und legen Sie die folgenden Parameter fest:

    • Legen Sie die ArcGIS-Version auf 11.2 fest.
      "arcgis" : {
          "version": "11.2",
    • Legen Sie das ArcGIS-Archiv-Repository auf den Ordner auf der EC2-Instanz fest, in dem Sie die Softwaredatei abgelegt haben.
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • Benennen Sie den Parameter private_url in url um.
      "arcgis" : {
          "server": {
      	  "url": 
    • Ändern Sie die Ausführungsliste so, dass das folgende Rezept verwendet wird:
      "recipe[arcgis-enterprise::datastore]"

  8. Speichern und schließen Sie die upgr-bds-node-step3.json-Datei.
  9. Wechseln Sie als ubuntu-Benutzer zum Verzeichnis /var/chef, und führen Sie den folgenden Befehl aus: sudo chef-client -z -j /etc/chef\upgr-bds-node-step3.json.

Das Upgrade für den Big Data Store vom Typ "spatiotemporal" wird durchgeführt.

Durchführen eines Upgrades mithilfe einer CloudFormation-Vorlage

Wenn Sie den Big Data Store vom Typ "spatiotemporal" unter Verwendung von Amazon Web Services (AWS) CloudFormation-Vorlagen der Version 10.9, 10.9.1, 11.0 oder 11.1 erstellt haben, die von Esri bereitgestellt wurden, können Sie die entsprechende CloudFormation-Upgrade-Vorlage der Version 11.2 verwenden, um das Upgrade durchzuführen.

In der folgenden Tabelle sind entsprechende Bereitstellungs- und Upgradevorlagen sowie Links zu Anweisungen für die Verwendung der Upgradevorlagen aufgeführt.

Bereitstellungsvorlage von Version 10.9, 10.9.1, 11.0 oder 11.1Upgradevorlage von Version 11.2Anweisungen zum Verwenden der Upgradevorlage

arcgis-datastore-singlemachine.template.json

arcgis-datastore-singlemachine-upgrade.template.json

Durchführen eines Upgrades für eine ArcGIS Data Store-Bereitstellung auf einem Computer mithilfe von CloudFormation

arcgis-datastore-cluster.template.json

arcgis-datastore-cluster-upgrade.template.json

Durchführen eines Upgrades für eine geclusterte ArcGIS Data Store-Bereitstellung mithilfe von CloudFormation