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.
- Für eine ArcGIS GeoEvent Server-Site auf AWS kann ein Upgrade mithilfe eines manuellen Upgrade-Verfahrens durchgeführt werden. Wenn Sie die Site vor der Version 10.8 erstellt haben, müssen Sie das Upgrade mithilfe des manuellen Verfahrens durchführen.
- 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 die ArcGIS GeoEvent Server-Site unter Verwendung einer Esri CloudFormation-Vorlage der Version 10.9 oder 10.9.1 erstellt haben, können Sie eine 11.0 CloudFormation-Vorlage verwenden, um sie zu aktualisieren.
- Wenn Sie die ArcGIS GeoEvent Server-Site unter Verwendung von ArcGIS Enterprise Cloud Builder for Amazon Web Services der Version 10.9 oder 10.9.1 erstellt haben, können Sie 11.0 ArcGIS Enterprise Cloud Builder for AWS verwenden, um sie zu aktualisieren.
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 auf Version 11.0 durchzuführen.
- Exportieren Sie die Konfiguration der ArcGIS GeoEvent Server-Site, bevor Sie das Upgrade durchführen.
- 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 von GeoEvent Server (Linux)
- Upgrade von GeoEvent Server (Windows)
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
Sie können die Auto Scaling-Gruppe nicht mehr für die ArcGIS GeoEvent Server-Site verwenden, und Sie entfernen alles bis auf die Dateiserverinstanz und eine einzige ArcGIS GeoEvent Server EC2-Instanz aus dem ArcGIS GeoEvent Server-Stack. Die in der Site verbleibende Instanz muss dem Load Balancer der Site hinzugefügt werden. Anschließend können Sie das Upgrade von ArcGIS GeoEvent Server durchführen.
Ändern und Löschen der Auto Scaling-Gruppe
Entfernen Sie zuerst die ArcGIS GeoEvent Server EC2-Instanzen aus der AWS Auto Scaling-Gruppe, und löschen Sie die Gruppe.
- 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.
- Ändern Sie die Eigenschaft für die minimale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Ändern Sie die Eigenschaften für die minimale Kapazität und die gewünschte Kapazität der Auto Scaling-Gruppe des Stacks in "1".
Damit bleibt eine einzige GeoEvent Server-Instanz. ArcGIS GeoEvent Server-Sites mit mehreren Computern werden nicht mehr unterstützt.
- Wenn alle bis auf eine der Instanzen in der Gruppe beendet sind, trennen Sie die verbleibende ArcGIS GeoEvent Server EC2-Instanz von der Auto Scaling-Gruppe.
Weitere Informationen finden Sie in der AWS-Dokumentation unter Detach EC2 instances from your Auto Scaling group.
- Wenn das Trennen der Instanz abgeschlossen ist, ändern Sie die Eigenschaften für die maximale Kapazität und die gewünschte Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Notieren Sie sich die Instanz-ID der verbleibenden EC2-Instanz.
- 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
Sie müssen die verbleibende EC2-Instanz dem Load Balancer hinzufügen, da die Instanzen aus der Auto Scaling-Gruppe entfernt wurden.
Führen Sie die folgenden Schritte aus, um die ArcGIS GeoEvent Server EC2-Instanz, die in Schritt 4 im vorherigen Abschnitt von der Auto Scaling-Gruppe getrennt wurde, den vier mit dem Load Balancer verknüpften Zielgruppen hinzuzufügen.
- Öffnen Sie AWS EC2 in der AWS Management Console.
- Klicken Sie auf Load Balancers, um die Load Balancer in Ihrem Konto anzuzeigen.
- Wählen Sie den für Ihre ArcGIS GeoEvent Server-Site verwendeten Load Balancer aus.
- Klicken Sie auf die Registerkarte Listeners, und notieren Sie sich die vier Zielgruppen, die unter Default action aufgeführt sind.
- Klicken Sie auf Target Groups, um auf die Zielgruppen zuzugreifen, damit Sie die verbleibende ArcGIS GeoEvent Server-Instanz jeder der vier oben in Teilschritt d notierten Zielgruppen hinzufügen können.
- 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
Jetzt können Sie das Upgrade für ArcGIS GeoEvent Server durchführen.
- Stellen Sie eine Remotedesktopverbindung mit der verbleibenden EC2-Instanz in der ArcGIS GeoEvent Server-Site her.
- 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.
- Laden Sie die folgenden Installations-Setup-Dateien für Version 11.0 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_110_182874.exe
- ArcGIS_GeoEvent_Server_110_182914.exe
- Rufen Sie eine Autorisierungsdatei für ArcGIS GeoEvent Server 11.0 (.epc oder .prvc) ab, und legen Sie sie in einem lokalen Ordner auf der EC2-Instanz oder in einer Dateifreigabe ab, auf die Sie über die EC2-Instanz zugreifen können.
- Laden Sie das ArcGIS Cookbook Version 4.0.0 (arcgis-4.0.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.
- Erstellen Sie eine Kopie der Originaldatei C:\chef\node.json, und benennen Sie sie in upgrade-geoevent-server.json um.
- Öffnen Sie die Datei upgrade-geoevent-server.json in einem Text-Editor, und ändern Sie die folgenden Parameter:
- Legen Sie die ArcGIS-Version auf 11.0 fest.
"arcgis" : { "version": "11.0",
- 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]" ]
- Legen Sie die ArcGIS-Version auf 11.0 fest.
- Speichern und schließen Sie die upgrade-geoevent-server.json-Datei.
- Ö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.
- Importieren Sie die Konfiguration der ArcGIS GeoEvent Server-Site unter Verwendung der Datei, die Sie vor dem Start des Upgrade-Prozesses exportiert haben.
Upgrade einer Site unter Ubuntu
Sie können die Auto Scaling-Gruppe nicht mehr für die ArcGIS GeoEvent Server-Site verwenden, und Sie entfernen alles bis auf die Dateiserverinstanz und eine einzige ArcGIS GeoEvent Server EC2-Instanz aus dem ArcGIS GeoEvent Server-Stack. Die in der Site verbleibende Instanz muss dem Load Balancer der Site hinzugefügt werden. Anschließend können Sie das Upgrade von ArcGIS GeoEvent Server durchführen.
Ändern und Löschen der Auto Scaling-Gruppe
Entfernen Sie zuerst die ArcGIS GeoEvent Server EC2-Instanzen aus der AWS Auto Scaling-Gruppe, und löschen Sie die Gruppe.
- 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.
- Ändern Sie die Eigenschaft für die minimale Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Ändern Sie die Eigenschaften für die minimale Kapazität und die gewünschte Kapazität der Auto Scaling-Gruppe des Stacks in "1".
Damit bleibt eine einzige GeoEvent Server-Instanz. ArcGIS GeoEvent Server-Sites mit mehreren Computern werden nicht mehr unterstützt.
- Wenn alle bis auf eine der Instanzen in der Gruppe beendet sind, trennen Sie die verbleibende ArcGIS GeoEvent Server EC2-Instanz von der Auto Scaling-Gruppe.
Weitere Informationen finden Sie in der AWS-Dokumentation unter Detach EC2 instances from your Auto Scaling group.
- Wenn das Trennen der Instanz abgeschlossen ist, ändern Sie die Eigenschaften für die maximale Kapazität und die gewünschte Kapazität der Auto Scaling-Gruppe des Stacks in "0".
- Notieren Sie sich die Instanz-ID der verbleibenden EC2-Instanz.
- 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
Sie müssen die verbleibende EC2-Instanz dem Load Balancer hinzufügen, da die Instanzen aus der Auto Scaling-Gruppe entfernt wurden.
Führen Sie die folgenden Schritte aus, um die ArcGIS GeoEvent Server EC2-Instanz, die in Schritt 4 im vorherigen Abschnitt von der Auto Scaling-Gruppe getrennt wurde, den vier mit dem Load Balancer verknüpften Zielgruppen hinzuzufügen.
- Öffnen Sie AWS EC2 in der AWS Management Console.
- Klicken Sie auf Load Balancers, um die Load Balancer in Ihrem Konto anzuzeigen.
- Wählen Sie den für Ihre ArcGIS GeoEvent Server-Site verwendeten Load Balancer aus.
- Klicken Sie auf die Registerkarte Listeners, und notieren Sie sich die vier Zielgruppen, die unter Default action aufgeführt sind.
- Klicken Sie auf Target Groups, um auf die Zielgruppen zuzugreifen, damit Sie die verbleibende ArcGIS GeoEvent Server-Instanz jeder der vier oben in Teilschritt d notierten Zielgruppen hinzufügen können.
- 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
Jetzt können Sie das Upgrade für ArcGIS GeoEvent Server durchführen.
- Stellen Sie als ubuntu- Benutzer eine SSH-Verbindung mit der verbleibenden EC2-Instanz in der ArcGIS GeoEvent Server-Site her.
- Verwenden Sie einen der folgenden Befehle, um Chef oder Cinc Client 16.16.13 herunterzuladen und zu installieren. Wenn eine ältere Version vonChef installiert ist, aktualisieren Sie sie auf Version 16.16.13.
- 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
- Laden Sie die folgenden Installations-Setup-Dateien für Version 11.0 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_110_182973.tar.gz
- ArcGIS_GeoEvent_Server_110_183031.tar.gz
- Rufen Sie eine Autorisierungsdatei für ArcGIS GeoEvent Server 11.0 (.epc oder .prvc) ab, und legen Sie sie in einem lokalen Ordner auf der EC2-Instanz oder in einer Dateifreigabe ab, auf die Sie über die EC2-Instanz zugreifen können.
- Laden Sie das ArcGIS Cookbook Version 4.0.0 (arcgis-4.0.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.
- Löschen Sie das Verzeichnis nodes unter /var/chef/ und das Verzeichnis local-mode-cache unter /etc/chef/.
- Erstellen Sie eine Kopie der Originaldatei /etc/chef/node.json, und benennen Sie sie in upgrade-geoevent-server.json um.
- Öffnen Sie die Datei upgrade-geoevent-server.json in einem Text-Editor, und ändern Sie die folgenden Parameter:
- Legen Sie die ArcGIS-Version auf 11.0 fest.
"arcgis" : { "version": "11.0",
- 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]" ]
- Legen Sie die ArcGIS-Version auf 11.0 fest.
- Speichern und schließen Sie die upgrade-geoevent-server.json-Datei.
- Führen Sie als ubuntu-Benutzer den folgenden Befehl aus: chef-client -z -j /etc/chef/upgrade-geoevent-server.json.
- Importieren Sie die Konfiguration der ArcGIS GeoEvent Server-Site unter Verwendung der Datei, die Sie vor dem Start des Upgrade-Prozesses exportiert haben.
Durchführen eines Upgrades mithilfe einer CloudFormation-Vorlage
Wenn Sie eine CloudFormation-Bereitstellungsvorlage der Version 10.9 oder 10.9.1 verwendet haben, die von Esri (arcgis-geoevent-server-singlemachine.template.json) zum Erstellen einer ArcGIS GeoEvent Server-Site bereitgestellt wurde, können Sie die entsprechende 11.0-Upgrade-Vorlage verwenden (arcgis-geoevent-server-singlemachine-upgrade.template.json), um sie zu aktualisieren. 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.