Skip To Content

Actualizar un sitio de ArcGIS GeoEvent Server en AWS

La forma de actualizar depende de cómo y cuándo haya creado el sitio de ArcGIS GeoEvent Server en Amazon Web Services (AWS). Puede actualizar un sitio 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:

  • Necesita un nuevo archivo de licencia de ArcGIS GeoEvent Server para actualizar a 10.9.1 desde 10.8.1 o versiones anteriores.
  • 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.
  • 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 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

   

 

 

  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.  

    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.  

    Consulte Separar instancias de EC2 del grupo Escalado automático en la documentación de AWS para obtener más información.

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

 

 

  1.  
  2.  
  3.  
  4.  
  5.  
  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

 

  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 16.16.13. Si tiene instalada una versión anterior de Chef, actualícela a la versión 16.16.13.
  3. Descargue los siguientes archivos de configuración de instalación de 10.9.1 desde su cuenta de My Esri y cárguelos en la carpeta C:\Software\Archives de la instancia de EC2:

    • ArcGIS_Server_Windows_1091_180041.exe
    • ArcGIS_GeoEvent_Server_1091_180081.exe

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

    •  
      "arcgis" : {
          "version": "10.9.1",
    • 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.  
  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

   

 

 

  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.  

    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.  

    Consulte Separar instancias de EC2 del grupo Escalado automático en la documentación de AWS para obtener más información.

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

 

 

  1.  
  2.  
  3.  
  4.  
  5.  
  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

 

  1. Como usuario ubuntu , SSH en la instancia restante de EC2 en el sitio de ArcGIS GeoEvent Server.
  2.    
    • Cliente de Chef: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cliente cinc: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. Descargue los siguientes archivos de configuración de instalación de 10.9.1 desde su cuenta de My Esri y cárguelos en la carpeta /opt/software/archives de la instancia de EC2 restante:

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

  4.  
  5. Descargue la versión 3.8.0 de ArcGIS Cookbook (arcgis-3.8.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:

    •  
      "arcgis" : {
          "version": "10.9.1",
    • 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.  
  10. Como usuario ubuntu, ejecute el siguiente comando: chef-client -z -j /etc/chef/upgrade-geoevent-server.json.

Actualizar con una plantilla de CloudFormation

Si utilizó la plantilla de CloudFormation para implementación de 10.9 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 10.9.1 (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.