Skip To Content

Actualizar un sitio de ArcGIS GeoEvent Server en AWS

Puede actualizar un sitio de ArcGIS GeoEvent Server ArcGIS GeoEvent Server en Amazon Web Services (AWS) ejecutando los procedimientos de actualización manual o, si creó la implementación con las plantillas de Esri Amazon Web Services CloudFormation 10.8 o 10.8.1, puede actualizar utilizando scripts de Chef.

Antes de actualizar

Independientemente del método de actualización que utilice, revise la información siguiente antes de actualizar su implementación:

  • Acepte los términos de AWS Marketplace para la nueva versión de Amazon Machine Images (AMI) de ArcGIS Enterprise antes de actualizar.
  • Necesita un nuevo archivo de licencia de ArcGIS GeoEvent Server para actualizar a 10.9.
  • Haga una copia de seguridad del sitio de ArcGIS GeoEvent Server antes de la actualización.
  • 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.
  • A partir de 10.9, los sitios de ArcGIS GeoEvent Server en AWS solo pueden contener una instancia de Amazon Elastic Compute Cloud (EC2).

    Debe eliminar las instancias de EC2EC2 del sitio de ArcGIS GeoEvent Server desde el grupo de Escalado automático deAWS (si está en uno) y eliminar todas del sitio de EC2, excepto una. 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 con 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.

  1. Inicie sesión en su cuenta de AWS Management Console y acceda al grupo Escalado automático del sitio de ArcGIS GeoEvent Server.
  2. Cambie la propiedad de capacidad mínima del grupo Escalado automático de la pila a 0.
  3. Cambie la capacidad máxima y las propiedades de capacidad deseadas del grupo Escalado automático de la pila a 1.

    De este modo, se deja una única instancia de GeoEvent Server. Los sitios de ArcGIS GeoEvent Server con varios equipos ya no son compatibles.

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

  5. 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.
  6. Registre el Id. de instancia de la instancia de EC2 restante.
  7. 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.

  1. Abra AWS EC2 en AWS Management Console.
  2. Haga clic en Equilibradores de carga para ver los equilibradores de carga de su cuenta.
  3. Seleccione el equilibrador de carga utilizado para su sitio de ArcGIS GeoEvent Server.
  4. Haga clic en la pestaña Agentes de escucha y anote los cuatro grupos de destino enumerados en la Acción predeterminada.
  5. 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.
  6. 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.

  1. 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.
  2. Descargue e instale Chef o el cliente Cinc 15. Si tiene instalada una versión anterior de Chef, actualícela a la versión 15.
  3. Descargue los siguientes archivos de instalación de 10.9 de su cuenta de My Esri My Esriy cárguelos en la carpeta C:\Software\Archives de la instancia de EC2EC2:

    • ArcGIS_Server_Windows_109_177775.exe
    • ArcGIS_GeoEvent_Server_109_177813.exe

  4. Obtenga un archivo de autorización de ArcGIS GeoEvent Server10.9 (.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.
  5. Descargue la versión 3.7.0 de ArcGIS Cookbook (arcgis-3.7.0-cookbooks.zip) en la instancia de EC2, descomprima el archivo y coloque el contenido del archivo descomprimido en la carpeta C:\chef.
  6. Cree una copia de su archivo C:\chef\node.json original y cámbiele el nombre a upgrade-geoevent-server.json.
  7. Abra upgrade-geoevent-server.json en un editor de texto y modifique los siguientes parámetros:

    • Establezca la versión de ArcGIS en 10.9.
      "arcgis" : {
          "version": "10.9",
    • 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]"
    ]

  8. Guarde y cierre el archivo upgrade-geoevent-server.json.
  9. 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.

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.

  1. Inicie sesión en su cuenta de AWS Management Console y acceda al grupo Escalado automático del sitio de ArcGIS GeoEvent Server.
  2. Cambie la propiedad de capacidad mínima del grupo Escalado automático de la pila a 0.
  3. Cambie la capacidad máxima y las propiedades de capacidad deseadas del grupo Escalado automático de la pila a 1.

    De este modo, se deja una única instancia de GeoEvent Server. Los sitios de ArcGIS GeoEvent Server con varios equipos ya no son compatibles.

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

  5. 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.
  6. Registre el Id. de instancia de la instancia de EC2 restante.
  7. 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.

  1. Abra AWS EC2 en AWS Management Console.
  2. Haga clic en Equilibradores de carga para ver los equilibradores de carga de su cuenta.
  3. Seleccione el equilibrador de carga utilizado para su sitio de ArcGIS GeoEvent Server.
  4. Haga clic en la pestaña Agentes de escucha y anote los cuatro grupos de destino enumerados en la Acción predeterminada.
  5. 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.
  6. 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.

  1. Como usuario ubuntu , SSH en la instancia restante de EC2 en el sitio de ArcGIS GeoEvent Server.
  2. Utilice uno de los siguientes comandos para descargar e instalar Chef o el cliente Cinc 15. Si tiene instalada una versión anterior de Chef, actualícela a la versión 15.
    • Cliente de Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 15.14.0
    • Cliente cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 15.14.0
  3. Descargue los siguientes archivos de instalación de la versión 10.9 desde su cuenta de My Esri y cárguelos en la carpeta /opt/software/archives de la instancia restante de EC2:

    • ArcGIS_Server_Linux_109_177864.tar.gz
    • ArcGIS_GeoEvent_Server_Linux_109_177900.tar.gz

  4. Obtenga un archivo de autorización de ArcGIS GeoEvent Server10.9 (.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.
  5. Descargue la versión 3.7.0 de ArcGIS Cookbook (arcgis-3.7.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.
  6. Elimine el directorio nodes en /var/chef/ y elimine el directorio local-mode-cache en /etc/chef/.
  7. Cree una copia de su archivo /etc/chef/node.json original y cámbiele el nombre a upgrade-geoevent-server.json.
  8. Abra upgrade-geoevent-server.json en un editor de texto y modifique los siguientes parámetros:

    • Establezca la versión de ArcGIS en 10.9.
      "arcgis" : {
          "version": "10.9",
    • 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]"
    ]

  9. Guarde y cierre el archivo upgrade-geoevent-server.json.
  10. Como usuario ubuntu, ejecute el siguiente comando: chef-client -z -j /etc/chef/upgrade-geoevent-server.json.