Skip To Content

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

Sie können ein Upgrade für einen Big Data Store vom Typ "spatiotemporal" in ArcGIS Data Store unter Amazon Web Services (AWS) mit manuellen Upgrade-Verfahren durchführen. Wenn Sie die Bereitstellung mit von Esri bereitgestellten Amazon Web Services CloudFormation-Vorlagen von Version 10.8 oder 10.8.1 erstellt haben, können Sie das Upgrade auch mithilfe von Chef-Skripten durchführen.

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 "upgradedatastore" verwenden. Anweisungen finden Sie unter Verwalten von Data-Store-Sicherungen.
  • Akzeptieren Sie die Bedingungen für AWS Marketplace für die neue Version der ArcGIS Enterprise Amazon Machine Images (AMIs), bevor Sie das Upgrade durchführen.
  • 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.
  • Sie müssen 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 des 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 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.

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

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-Skriptes 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 Chef oder Cinc Client 15 herunter, und installieren Sie die Software. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 15.
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9 ( ArcGIS_DataStore_Windows_109_177788.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 3.7.0 (arcgis-3.7.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 10.9 fest.
      "arcgis" : {
          "version": "10.9",
    • 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 Chef oder Cinc Client 15 herunter, und installieren Sie die Software. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 15.
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9 ( ArcGIS_DataStore_Windows_109_177788.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 3.7.0 (arcgis-3.7.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 10.9 fest.
      "arcgis" : {
          "version": "10.9",
    • 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-Skriptes 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 Chef oder Cinc Client 15 herunterzuladen und zu installieren. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 15.
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
    • Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9 ( ArcGIS_DataStore_Linux_109_177887.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 3.7.0 (arcgis-3.7.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 10.9 fest.
      "arcgis" : {
          "version": "10.9",
    • 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 Chef oder Cinc Client 15 herunterzuladen und zu installieren. Wenn eine ältere Version von Chef installiert ist, aktualisieren Sie sie auf Version 15.
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
    • Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9 ( ArcGIS_DataStore_Linux_109_177887.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 3.7.0 (arcgis-3.7.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 10.9 fest.
      "arcgis" : {
          "version": "10.9",
    • 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.