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 "upgradedatastore" 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.  

    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.  
  3.  
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

 

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-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.  

Anpassen der Einstellungen für Auto Scaling-Gruppen

 

  1.  

    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.  
  3.  
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

 

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

 

  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 16.16.13 herunter, und installieren Sie die Software. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Windows_1091_<BUILDNUMBER>.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4.  
  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.1 fest.
      "arcgis" : {
          "version": "10.9.1",
    • 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

 

  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 16.16.13 herunter, und installieren Sie die Software. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Windows_1091_<BUILDNUMBER>.exe) aus Ihrem Konto in My Esri herunter, und laden Sie die Datei in einen Ordner auf der EC2-Instanz hoch.
  4.  
  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.1 fest.
      "arcgis" : {
          "version": "10.9.1",
    • 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.  

Anpassen der Einstellungen für Auto Scaling-Gruppen

 

  1.  

    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.  
  3.  
  4. Ändern Sie die Eigenschaft für die gewünschte Kapazität der Auto Scaling-Gruppe in "0".

 

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

 

  1. Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der ersten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
  2.    
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Linux_1091_<BUILDNUMBER>.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.8.0 (arcgis-3.8.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, dekomprimieren und 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.1 fest.
      "arcgis" : {
          "version": "10.9.1",
    • 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.

 

  1. Stellen Sie als ubuntu-Benutzer eine SSH-Verbindung mit der letzten EC2-Instanz im Big Data Store vom Typ "spatiotemporal" her.
  2.    
    • Chef-Client: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cinc Client: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. Laden Sie die Installationsdatei für ArcGIS Data Store 10.9.1 ( ArcGIS_DataStore_Linux_1091_<BUILDNUMBER>.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.8.0 (arcgis-3.8.0-cookbooks.tar.gz) auf die EC2-Instanz herunter, dekomprimieren und 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.1 fest.
      "arcgis" : {
          "version": "10.9.1",
    • 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" mithilfe der von Esri bereitgestellten Amazon Web Services (AWS) CloudFormation-Vorlagen der Version 10.9 erstellt haben, können Sie die entsprechende 10.9.1 CloudFormation-Upgradevorlage zum Durchführen des Upgrades verwenden.

In der folgenden Tabelle sind entsprechende Bereitstellungs- und Upgradevorlagen sowie Links zu Anweisungen zur Verwendung der Upgradevorlage aufgeführt.

Bereitstellungsvorlage von Version 10.9Upgradevorlage von Version 10.9.1Anweisungen 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