La forma de actualizar depende de cómo y cuándo haya creado el sitio de ArcGIS GeoEvent Server en Amazon Web Services (AWS).
- Cualquier sitio de ArcGIS GeoEvent Server en AWS se puede actualizar utilizando un procedimiento de actualización manual. Si creó el sitio con una versión anterior a la 10.8, debe utilizar el procedimiento manual para la actualización.
- Si creó el sitio de ArcGIS GeoEvent Server con una plantilla de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar mediante scripts de Chef.
- Si creó el sitio de ArcGIS GeoEvent Server con una plantilla de 10.9, 10.9.1, 11.0 o 11.1 Esri CloudFormation, puede utilizar una plantilla de 11.2 CloudFormation para actualizarlo.
- Si creó el sitio de ArcGIS GeoEvent Server con 10.9, 10.9.1, 11.0 o 11.1 ArcGIS Enterprise Cloud Builder for Amazon Web Services, puede utilizar 11.2 ArcGIS Enterprise Cloud Builder for AWS para actualizarlo.
Antes de actualizar
Independientemente del método de actualización que utilice, revise la información siguiente antes de actualizar su implementación:
- Necesita un nuevo archivo de licencia de ArcGIS GeoEvent Server para actualizar a 11.2.
- Exporte la configuración del sitio ArcGIS GeoEvent Server antes de actualizar.
- Si el sitio de ArcGIS GeoEvent Server está federado con un portal de ArcGIS Enterprise, debe actualizar el portal antes de actualizar este servidor federado.
- Los sitios de ArcGIS GeoEvent Server 10.9 o versiones posteriores en AWS solo pueden contener una instancia de Amazon Elastic Compute Cloud (EC2).
Si utiliza procedimientos de actualización manuales o un script de Chef para actualizar, debe eliminar las instancias de EC2 del sitio de ArcGIS GeoEvent Server del grupo Escalado automático de AWS (si está en uno) y eliminar todas menos una EC2 del sitio. Los sitios en ArcGIS GeoEvent Servervarios equipos ya no son compatibles con AWS.
Una vez actualizada, no vuelva a poner la instancia restante en el grupo Escalado automático, ya que el sitio solo puede contener una instancia.
No podrá utilizar las funciones Lambda creadas con plantillas de Amazon Web Services CloudFormation proporcionadas por Esri para detener e iniciar la instancia restante después de la actualización.
Actualizar mediante los procedimientos de actualización manual
El procedimiento de actualización manual para un sitio de ArcGIS GeoEvent Server en AWS requiere que elimine todas las instancia del sitio menos una. Si las instancias se implementan en un grupo de Escalado automático de AWS, debe eliminarlas del grupo Escalado automático antes de actualizar. Una vez completados estos pasos, puede seguir el mismo procedimiento para actualizar que utilizaría localmente en un sitio de ArcGIS GeoEvent Server.
Consulte la ArcGIS GeoEvent Server para obtener instrucciones de actualización:
- Actualizar GeoEvent Server (Linux)
- Actualizar GeoEvent Server (Windows)
Actualizar con scripts de Chef
Si creó el sitio de ArcGIS GeoEvent Server con una plantilla de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar mediante scripts de Chef.
Cuando utiliza scripts Chef Chef para actualizar un sitio de ArcGIS GeoEvent Server en AWS que se creó con una plantilla de Esri Amazon Web Services CloudFormation 10.8, debe reducir el sitio de ArcGIS GeoEvent Server a una única instancia de EC2 más la instancia del servidor de archivos, ya que los sitios de ArcGIS GeoEvent Server de varios equipos ya no son compatibles con AWS.
Los pasos de actualización son diferentes para las implementaciones en Microsoft Windows y Ubuntu. Siga las instrucciones correspondientes al sistema operativo de su implementación.
Actualizar un sitio en Windows
Ya no podrá utilizar el grupo Escalado automático con el sitio ArcGIS GeoEvent Server. Puede quitar todo, excepto la instancia del servidor de archivos y una sola instancia de ArcGIS GeoEvent Server EC2 de la pila de ArcGIS GeoEvent Server. La instancia restante en el sitio se debe agregar al equilibrador de carga del sitio y, a continuación, puede actualizar ArcGIS GeoEvent Server.
Modificar y eliminar el grupo Escalado automático
En primer lugar, elimine las instancias de ArcGIS GeoEvent Server EC2 del grupo Escalado automático de AWS y elimine el grupo.
- Inicie sesión en su cuenta de AWS Management Console y acceda al grupo Escalado automático del sitio de ArcGIS GeoEvent Server.
- Cambie la propiedad de capacidad mínima del grupo Escalado automático de la pila a 0.
- Cambie la capacidad máxima y las propiedades de capacidad deseadas del grupo Escalado automático de la pila a 1.
Esto deja una única instancia de GeoEvent Server. Los sitios de ArcGIS GeoEvent Server con varios equipos ya no son compatibles.
- Una vez finalizadas todas las instancias del grupo menos una, separe la instancia restante de ArcGIS GeoEvent Server EC2 del grupo Escalado automático.
Consulte Separar instancias de EC2 del grupo Escalado automático en la documentación de AWS para obtener más información.
- Una vez que la instancia haya terminado de separarse, cambie la capacidad máxima y las propiedades de capacidad deseadas del grupo Escalado automático de la pila a 0.
- Registre el Id. de instancia de la instancia de EC2 restante.
- Elimine el grupo Escalado automático para impedir que cualquiera agregue las instancias después de actualizar el data store.
Agregar la instancia restante a los grupos de destino del equilibrador de carga
Deberá agregar la instancia restante de EC2 al equilibrador de carga porque las instancias se quitaron del grupo Escalado automático.
Siga estos pasos para agregar la instancia de ArcGIS GeoEvent Server EC2 que se ha separado del grupo Escalado automático en el paso 4 de la sección anterior a los cuatro grupos de destino asociados al equilibrador de carga.
- Abra AWS EC2 en AWS Management Console.
- Haga clic en Equilibradores de carga para ver los equilibradores de carga de su cuenta.
- Seleccione el equilibrador de carga utilizado para su sitio de ArcGIS GeoEvent Server.
- Haga clic en la pestaña Agentes de escucha y anote los cuatro grupos de destino enumerados en la Acción predeterminada.
- Haga clic en Grupos de destino para acceder a los grupos de destino de modo que pueda agregar la instancia restante de ArcGIS GeoEvent Server a cada uno de los grupos de destino que registró en el paso secundario d anterior.
- Registre el Id. de instancia de la instancia de ArcGIS GeoEvent Server restante en cada uno de los cuatro grupos de destino.
Consulte la documentación de AWS para obtener más información sobre cómo registrar una instancia de con grupos de destino.
Actualizar ArcGIS GeoEvent Server
Ahora puede actualizar ArcGIS GeoEvent Server.
- Realice una conexión de escritorio remoto con el resto de la instancia de EC2 EC2 en el sitio de ArcGIS GeoEvent Server ArcGIS GeoEvent Server.
- Descargue e instale Chef o el cliente Cinc 16.18.30. Si tiene instalada una versión anterior de Chef, actualícela a la versión 16.18.30.
- Descargue los siguientes archivos de configuración de instalación de 11.2 desde su cuenta de My Esri y cárguelos en la carpeta C:\Software\Archives de la instancia de EC2:
- ArcGIS_Server_Windows_112_188239.exe
- ArcGIS_GeoEvent_Server_112_188278.exe
- Obtenga un archivo de autorización de ArcGIS GeoEvent Server 11.2 (.epc o .prvc) y colóquelo en una carpeta local de la instancia de EC2 o en un recurso compartido de archivos al que pueda acceder desde la instancia de EC2.
- Descargue la versión 4.2.0 de ArcGIS Cookbook (arcgis-4.2.0-cookbooks.zip) en la instancia de EC2, descomprima el archivo y coloque el contenido del archivo descomprimido en la carpeta C:\chef.
- Cree una copia de su archivo C:\chef\node.json original y cámbiele el nombre a upgrade-geoevent-server.json.
- Abra upgrade-geoevent-server.json en un editor de texto y modifique los siguientes parámetros:
- Establezca la versión de ArcGIS en 11.2.
"arcgis" : { "version": "11.2",
- Especifique la ubicación donde colocó el archivo de autorización de ArcGIS GeoEvent Server.
"arcgis" : { "server": { "authorization_file" : "<drive>\\<folder>"
- Agregue el nodo del repositorio de archivos y configúrelo en la carpeta donde ha colocado los archivos de instalación de software en la instancia de EC2EC2.
"arcgis" : { "repository": { "archives": "C:\\Software\\Archives"
- Elimine las siguientes recetas de la lista de ejecución:
"recipe[arcgis-enterprise::system]", "recipe[arcgis-enterprise::post_install]"
- Cambie la receta "recipe[arcgis-enterprise::server_node]", por "recipe[arcgis-enterprise::server]".
La lista de ejecución debe contener ahora las siguientes recetas:
"run_list" : [ "recipe[arcgis-enterprise::server]", "recipe[arcgis-geoevent]" ]
- Establezca la versión de ArcGIS en 11.2.
- Guarde y cierre el archivo upgrade-geoevent-server.json.
- Abra una ventana de línea de comandos como administrador, cambie el directorio a C:\chef y ejecute el siguiente comando: chef-client -z -j c:\chef\upgrade-geoevent-server.json.
- Importe la configuración del sitio ArcGIS GeoEvent Server utilizando el archivo que exportó antes de iniciar el proceso de actualización.
Actualizar un sitio en Ubuntu
Ya no podrá utilizar el grupo Escalado automático con el sitio ArcGIS GeoEvent Server. Puede quitar todo, excepto la instancia del servidor de archivos y una sola instancia de ArcGIS GeoEvent Server EC2 de la pila de ArcGIS GeoEvent Server. La instancia restante en el sitio se debe agregar al equilibrador de carga del sitio y, a continuación, puede actualizar ArcGIS GeoEvent Server.
Modificar y eliminar el grupo Escalado automático
En primer lugar, elimine las instancias de ArcGIS GeoEvent Server EC2 del grupo Escalado automático de AWS y elimine el grupo.
- Inicie sesión en su cuenta de AWS Management Console y acceda al grupo Escalado automático del sitio de ArcGIS GeoEvent Server.
- Cambie la propiedad de capacidad mínima del grupo Escalado automático de la pila a 0.
- Cambie la capacidad máxima y las propiedades de capacidad deseadas del grupo Escalado automático de la pila a 1.
Esto deja una única instancia de GeoEvent Server. Los sitios de ArcGIS GeoEvent Server con varios equipos ya no son compatibles.
- Una vez finalizadas todas las instancias del grupo menos una, separe la instancia restante de ArcGIS GeoEvent Server EC2 del grupo Escalado automático.
Consulte Separar instancias de EC2 del grupo Escalado automático en la documentación de AWS para obtener más información.
- Una vez que la instancia haya terminado de separarse, cambie la capacidad máxima y las propiedades de capacidad deseadas del grupo Escalado automático de la pila a 0.
- Registre el Id. de instancia de la instancia de EC2 restante.
- Elimine el grupo Escalado automático para impedir que cualquiera agregue las instancias después de actualizar el data store.
Agregar la instancia restante a los grupos de destino del equilibrador de carga
Deberá agregar la instancia restante de EC2 al equilibrador de carga porque las instancias se quitaron del grupo Escalado automático.
Siga estos pasos para agregar la instancia de ArcGIS GeoEvent Server EC2 que se ha separado del grupo Escalado automático en el paso 4 de la sección anterior a los cuatro grupos de destino asociados al equilibrador de carga.
- Abra AWS EC2 en AWS Management Console.
- Haga clic en Equilibradores de carga para ver los equilibradores de carga de su cuenta.
- Seleccione el equilibrador de carga utilizado para su sitio de ArcGIS GeoEvent Server.
- Haga clic en la pestaña Agentes de escucha y anote los cuatro grupos de destino enumerados en la Acción predeterminada.
- Haga clic en Grupos de destino para acceder a los grupos de destino de modo que pueda agregar la instancia restante de ArcGIS GeoEvent Server a cada uno de los grupos de destino que registró en el paso secundario d anterior.
- Registre el Id. de instancia de la instancia de ArcGIS GeoEvent Server restante en cada uno de los cuatro grupos de destino.
Consulte la documentación de AWS para obtener más información sobre cómo registrar una instancia de con grupos de destino.
Actualizar ArcGIS GeoEvent Server
Ahora puede actualizar ArcGIS GeoEvent Server.
- Como usuario ubuntu , SSH en la instancia restante de EC2 en el sitio de ArcGIS GeoEvent Server.
- Utilice uno de los siguientes comandos para descargar e instalar Chef o el cliente Cinc 16.18.30. Si tiene instalada una versión anterior de Chef, actualícela a la versión 16.18.30.
- Cliente de Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.18.30
- Cliente cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.18.30
- Descargue los siguientes archivos de configuración de instalación de 11.2 desde su cuenta de My Esri y cárguelos en la carpeta /opt/software/archives de la instancia de EC2 restante:
- ArcGIS_Server_Linux_112_188327.tar.gz
- ArcGIS_GeoEvent_Server_112_188353.tar.gz
- Obtenga un archivo de autorización de ArcGIS GeoEvent Server 11.2 (.epc o .prvc) y colóquelo en una carpeta local de la instancia de EC2 o en un recurso compartido de archivos al que pueda acceder desde la instancia de EC2.
- Descargue la versión 4.2.0 de ArcGIS Cookbook (arcgis-4.2.0-cookbooks.tar.gz) en la instancia de EC2, expanda y descomprima el archivo y coloque el contenido de los archivos en el directorio /var/chef.
- Elimine el directorio nodes en /var/chef/ y elimine el directorio local-mode-cache en /etc/chef/.
- Cree una copia de su archivo /etc/chef/node.json original y cámbiele el nombre a upgrade-geoevent-server.json.
- Abra upgrade-geoevent-server.json en un editor de texto y modifique los siguientes parámetros:
- Establezca la versión de ArcGIS en 11.2.
"arcgis" : { "version": "11.2",
- Especifique la ubicación donde colocó el archivo de autorización de ArcGIS GeoEvent Server.
"arcgis" : { "server": { "authorization_file" : "/<folder>/subfolder"
- Agregue el nodo del repositorio de archivos y configúrelo en la carpeta donde ha colocado los archivos de instalación de software en la instancia de EC2EC2.
"arcgis" : { "repository": { "archives": "/opt/software/archives"
- Elimine las siguientes recetas de la lista de ejecución:
"recipe[arcgis-enterprise::system]", "recipe[arcgis-enterprise::post_install]"
- Cambie la receta "recipe[arcgis-enterprise::server_node]", por "recipe[arcgis-enterprise::server]".
La lista de ejecución debe contener ahora las siguientes recetas:
"run_list" : [ "recipe[arcgis-enterprise::server]", "recipe[arcgis-geoevent]" ]
- Establezca la versión de ArcGIS en 11.2.
- Guarde y cierre el archivo upgrade-geoevent-server.json.
- Como usuario ubuntu, ejecute el siguiente comando: chef-client -z -j /etc/chef/upgrade-geoevent-server.json.
- Importe la configuración del sitio ArcGIS GeoEvent Server utilizando el archivo que exportó antes de iniciar el proceso de actualización.
Actualizar con una plantilla de CloudFormation
Si utilizó una plantilla de para la implementación de CloudFormation 10.9, 10.9.1, 11.0 o 11.1 proporcionada por Esri (arcgis-geoevent-server-singlemachine.template.json) para crear un sitio de ArcGIS GeoEvent Server, puede utilizar la correspondiente plantilla de actualización de 11.2 (arcgis-geoevent-server-singlemachine-upgrade.template.json) para actualizarla. Consulte Actualizar un sitio de ArcGIS GeoEvent Server de un solo equipo con CloudFormation para obtener instrucciones sobre el uso de la plantilla de actualización.