Actualiza una instancia de Looker alojada por el cliente

Recibirás notificaciones de las nuevas versiones de Looker a medida que estén disponibles. Recomendamos actualizar Looker con frecuencia para estar al día con las correcciones de errores y las funciones nuevas.

Si tienes un clúster de instancias de Looker, debes actualizar un solo nodo por completo antes de actualizar las demás.

Este proceso de actualización supone que tu instancia de Looker incluye la secuencia de comandos de inicio, que debería haberse instalado como parte del proceso inicial de instalación de Looker.

  1. Descarga la versión más reciente de los archivos JAR de Looker como se describe en la página de documentación Cómo descargar los archivos JAR de Looker.
  2. Detén el proceso de Looker desde la shell, como el usuario looker:

    sudo su - looker
    cd /home/looker/looker
    ./looker stop
    

    Si quieres actualizar un clúster de Looker, repite este proceso para que Looker se detenga en cada nodo.

  3. Crea una copia de seguridad de todo tu directorio de Looker, incluidos los directorios ocultos (consulta la página de documentación Restablece las copias de seguridad para obtener más detalles).

  4. Si migraste la base de datos en memoria predeterminada de Looker a una base de datos de MySQL externa o si estás actualizando un clúster de Looker, crea una copia de seguridad de la base de datos de MySQL.

  5. Cambia el nombre de looker-x.x.x.jar a looker.jar y el de looker-dependencies-x.x.x.jar a looker-dependencies.jar. Copia looker.jar y looker-dependencies.jar en el directorio del servidor (/home/looker/looker/looker.jar). Ambos archivos deben estar en el mismo directorio.

  6. Inicia el proceso de Looker desde la shell como usuario looker:

    Si quieres actualizar un clúster de Looker, inicia el proceso de Looker en un solo nodo. No inicies Looker en los otros nodos hasta que el primer nodo haya completado el proceso de actualización.

    ./looker start
    

    También puedes usar el comando java -jar para iniciar Looker. El JAR principal encontrará el JAR de dependencia siempre que se encuentre en el directorio ./looker junto con el JAR principal.

    Además, si prefieres usar una secuencia de comandos de inicio proporcionada por Looker, puedes encontrar una secuencia de comandos de inicio en https://github.com/looker/customer-scripts.

    Cuando actualices tu versión de Looker, Looker también debe actualizar su base de datos interna. La actualización de la base de datos suele tardar menos de cinco minutos, pero a veces puede tomar más tiempo que el proceso de inicio de Looker. Si intentas iniciar Looker mientras la base de datos interna aún se está actualizando, el tiempo de espera del proceso de daemon se agotará en seis minutos y se mostrará el mensaje “Se agotó el tiempo de espera para que se inicie Looker”.

    Durante una actualización, las migraciones necesarias pueden tardar hasta una hora, en especial si omites varias versiones. Si recibes este mensaje de error, espera a que finalice la actualización y a que se inicie Looker. Para confirmar si todavía se está ejecutando el proceso de actualización, usa el siguiente comando:

    ps -f $(pgrep -f -- '-jar looker.jar')
    

    Detener y reiniciar el proceso de Looker mientras están en curso las actualizaciones internas de la base de datos puede dañarla. Si esto sucede, restablece Looker desde una copia de seguridad existente y vuelve a realizar la actualización.

  7. Si quieres actualizar un clúster de Looker, espera hasta que el primer nodo haya completado el proceso de actualización antes de iniciar Looker en los otros nodos.