Skip To Content

Upgrade einer ArcGIS GeoEvent Server-Site unter AWS

Die Vorgehensweise beim Durchführen eines Upgrades hängt davon ab, wie und wann Sie die ArcGIS GeoEvent Server-Site auf Amazon Web Services (AWS) erstellt haben. Sie können ein Upgrade für eine Site in Amazon Web Services (AWS) mit manuellen Upgrade-Verfahren durchführen. Wenn Sie die Bereitstellung mit von Esri bereitgestellten Amazon Web Services CloudFormation-Vorlagen der 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:

  • Sie benötigen eine neue ArcGIS GeoEvent Server-Lizenzdatei, um ein Upgrade von Version 10.8.1 oder früher auf Version 10.9.1 durchzuführen.
  • Erstellen Sie vor dem Aktualisieren eine Sicherung der ArcGIS GeoEvent Server-Site.
  • Wenn die ArcGIS GeoEvent Server-Site mit einem ArcGIS Enterprise-Portal verbunden ist, müssen Sie das Upgrade des Portals vor dem Upgrade dieses Verbundservers durchführen.
  • ArcGIS GeoEvent Server-Sites der Version 10.9 und höher auf AWS können nur eine Amazon Elastic Compute Cloud (EC2)-Instanz enthalten.

    Wenn Sie die manuellen Upgrade-Verfahren oder ein Chef-Skript zum Durchführen eines Upgrades verwenden, müssen Sie die EC2-Instanzen in der ArcGIS GeoEvent Server-Site gegebenenfalls aus der AWS Auto Scaling-Gruppe entfernen und bis auf eine alle EC2-Instanzen in der Site entfernen. ArcGIS GeoEvent Server-Sites mit mehreren Computern werden unter AWS nicht mehr unterstützt.

    Fügen Sie die verbleibende Instanz nach dem Upgrade nicht wieder der Auto Scaling-Gruppe hinzu, da die Site nur eine Instanz enthalten kann.

    Sie können die mit Amazon Web Services CloudFormation-Vorlagen von Esri erstellten Lambda-Funktionen nach dem Upgrade nicht zum Beenden und Starten der verbleibenden Instanz verwenden.

Upgrade mit manuellen Upgrade-Verfahren

Beim manuellen Upgrade-Verfahren für eine ArcGIS GeoEvent Server-Site unter AWS müssen Sie alle Instanzen bis auf eine aus der Site entfernen. Wenn die Instanzen in einer AWS Auto Scaling-Gruppe bereitgestellt sind, müssen Sie sie vor dem Upgrade aus der Auto Scaling-Gruppe entfernen. Nach Abschluss dieser Schritte können Sie für das Upgrade das gleiche Verfahren verwenden wie für eine lokale ArcGIS GeoEvent Server-Site.

In den Installationsanweisungen für ArcGIS GeoEvent Server finden Sie Informationen zur Aktualisierung.

Upgrade mit Chef-Skripten

Wenn Sie die ArcGIS GeoEvent Server-Site 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.

Wenn Sie Chef-Skripte zum Durchführen eines Upgrades einer ArcGIS GeoEvent Server-Site unter AWS verwenden, die mit einer von Esri bereitgestellten Amazon Web Services CloudFormation-Vorlage der Version 10.8.x erstellt wurde, müssen Sie die ArcGIS GeoEvent Server-Site auf eine einzige EC2-Instanz plus die Dateiserverinstanz reduzieren, da ArcGIS GeoEvent Server-Sites mit mehreren Computern unter AWS nicht mehr unterstützt werden.

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

Upgrade einer Site unter Windows

   

 

 

  1. Melden Sie sich bei Ihrem Konto in der AWS Management Console an, und greifen Sie auf die Auto Scaling-Gruppe für die ArcGIS GeoEvent Server-Site zu.
  2. Ändern Sie die Eigenschaft für die minimale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3.  

    Damit bleibt eine einzige GeoEvent Server-Instanz. ArcGIS GeoEvent Server-Sites mit mehreren Computern werden nicht mehr unterstützt.

  4.  

    Weitere Informationen finden Sie in der AWS-Dokumentation unter Detach EC2 instances from your Auto Scaling group.

  5.  
  6.  
  7. Löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.

Hinzufügen der verbleibenden Instanz zu den Load-Balancer-Zielgruppen

 

 

  1.  
  2.  
  3.  
  4.  
  5.  
  6. Registrieren Sie die Instanz-ID der verbleibenden ArcGIS GeoEvent Server-Instanz in jeder der vier Zielgruppen.

    Weitere Informationen zum Registrieren einer Instanz in Zielgruppen finden Sie in der AWS-Dokumentation.

Upgrade von ArcGIS GeoEvent Server

 

  1. Stellen Sie eine Remotedesktopverbindung mit der verbleibenden EC2-Instanz in der ArcGIS GeoEvent Server-Site 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 folgenden Installations-Setup-Dateien für Version 10.9.1 aus Ihrem Konto in My Esri herunter, und laden Sie die Dateien in den Ordner C:\Software\Archives auf der EC2-Instanz hoch:

    • ArcGIS_Server_Windows_1091_180041.exe
    • ArcGIS_GeoEvent_Server_1091_180081.exe

  4.  
  5.  
  6. Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgrade-geoevent-server.json um.
  7. Öffnen Sie die Datei upgrade-geoevent-server.json in einem Text-Editor, und ändern Sie die folgenden Parameter:

    •  
      "arcgis" : {
          "version": "10.9.1",
    • Geben Sie den Speicherort an, in dem Sie die Autorisierungsdatei für ArcGIS GeoEvent Server abgelegt haben.
      "arcgis" : {
          "server": {
          "authorization_file" : "<drive>\\<folder>"
    • Fügen Sie den Archiv-Repository-Knoten hinzu, und legen Sie ihn auf den Ordner auf der EC2-Instanz fest, in dem Sie die Installationsdateien für die Software abgelegt haben.
      "arcgis" : {
          "repository": {
      	   "archives": "C:\\Software\\Archives"
    • Entfernen Sie die folgenden Rezepte aus der Ausführungsliste:
      "recipe[arcgis-enterprise::system]",
      "recipe[arcgis-enterprise::post_install]"
    • Ändern Sie das Rezept "recipe[arcgis-enterprise::server_node]", in "recipe[arcgis-enterprise::server]".

    Die Ausführungsliste sollte jetzt die folgenden Rezepte enthalten:

        "run_list"  : [
    "recipe[arcgis-enterprise::server]",
    "recipe[arcgis-geoevent]"
    ]

  8.  
  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\upgrade-geoevent-server.json.

Upgrade einer Site unter Ubuntu

   

 

 

  1. Melden Sie sich bei Ihrem Konto in der AWS Management Console an, und greifen Sie auf die Auto Scaling-Gruppe für die ArcGIS GeoEvent Server-Site zu.
  2. Ändern Sie die Eigenschaft für die minimale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
  3.  

    Damit bleibt eine einzige GeoEvent Server-Instanz. ArcGIS GeoEvent Server-Sites mit mehreren Computern werden nicht mehr unterstützt.

  4.  

    Weitere Informationen finden Sie in der AWS-Dokumentation unter Detach EC2 instances from your Auto Scaling group.

  5.  
  6.  
  7. Löschen Sie die Auto Scaling-Gruppe, um zu verhindern, dass Benutzer die Instanzen nach dem Upgrade des Data Store wieder hinzufügen.

Hinzufügen der verbleibenden Instanz zu den Load-Balancer-Zielgruppen

 

 

  1.  
  2.  
  3.  
  4.  
  5.  
  6. Registrieren Sie die Instanz-ID der verbleibenden ArcGIS GeoEvent Server-Instanz in jeder der vier Zielgruppen.

    Weitere Informationen zum Registrieren einer Instanz in Zielgruppen finden Sie in der AWS-Dokumentation.

Upgrade von ArcGIS GeoEvent Server

 

  1. Stellen Sie als ubuntu- Benutzer eine SSH-Verbindung mit der verbleibenden EC2-Instanz in der ArcGIS GeoEvent Server-Site 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 folgenden Installations-Setup-Dateien für Version 10.9.1 aus Ihrem Konto in My Esri herunter, und laden Sie die Dateien in den Ordner /opt/software/archives auf der verbleibenden EC2-Instanz hoch:

    • ArcGIS_Server_Linux_1091_180182.tar.gz
    • ArcGIS_GeoEvent_Server_Linux_1091_180218.tar.gz

  4.  
  5. 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.
  6. Löschen Sie das Verzeichnis nodes unter /var/chef/ und das Verzeichnis local-mode-cache unter /etc/chef/.
  7. Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgrade-geoevent-server.json um.
  8. Öffnen Sie die Datei upgrade-geoevent-server.json in einem Text-Editor, und ändern Sie die folgenden Parameter:

    •  
      "arcgis" : {
          "version": "10.9.1",
    • Geben Sie den Speicherort an, in dem Sie die Autorisierungsdatei für ArcGIS GeoEvent Server abgelegt haben.
      "arcgis" : {
          "server": {
          "authorization_file" : "/<folder>/subfolder"
    • Fügen Sie den Archiv-Repository-Knoten hinzu, und legen Sie ihn auf den Ordner auf der EC2-Instanz fest, in dem Sie die Installationsdateien für die Software abgelegt haben.
      "arcgis" : {
          "repository": {
      	   "archives": "/opt/software/archives"
    • Entfernen Sie die folgenden Rezepte aus der Ausführungsliste:
      "recipe[arcgis-enterprise::system]",
      "recipe[arcgis-enterprise::post_install]"
    • Ändern Sie das Rezept "recipe[arcgis-enterprise::server_node]", in "recipe[arcgis-enterprise::server]".

    Die Ausführungsliste sollte jetzt die folgenden Rezepte enthalten:

        "run_list"  : [
    "recipe[arcgis-enterprise::server]",
    "recipe[arcgis-geoevent]"
    ]

  9.  
  10. Führen Sie als ubuntu-Benutzer den folgenden Befehl aus: chef-client -z -j /etc/chef/upgrade-geoevent-server.json.

Durchführen eines Upgrades mithilfe einer CloudFormation-Vorlage

Wenn Sie eine von Esri bereitgestellte CloudFormation-Vorlage von Version 10.9 (arcgis-geoevent-server-singlemachine.template.json) zum Erstellen einer ArcGIS GeoEvent Server-Site verwendet haben, können Sie die entsprechende 10.9.1-Upgradevorlage (arcgis-geoevent-server-singlemachine-upgrade.template.json) für das Upgrade verwenden. Anweisungen zum Verwenden der Upgradevorlage finden Sie unter Verwenden von CloudFormation zum Durchführen eines Upgrades für eine ArcGIS GeoEvent Server-Site mit einem Computer.