GOOGLE ADS

lunes, 25 de abril de 2022

Apache Druid: compilación de la ventana acoplable para la arquitectura del brazo

Estoy tratando de ejecutar Apache Druid en M1 Mac con un procesador ARM 64 como contenedores acoplables. Esto funciona bien ya que se ejecuta a través de la emulación. Pero me he encontrado con dos problemas con él.

  • Los contenedores de druida (específicamente el intermediario ) siguen fallando con un código de salida de 137. Pude hacer que funcionara aumentando la asignación de memoria de la ventana acoplable a 8 GB, pero esto no es lo ideal.

  • Toda la configuración del druida es muy lenta. Se necesita mucho tiempo para que todo el clúster se active e incluso una vez que está activo, es lento durante la ingesta y la consulta.

  • Me pregunto si hay una imagen acoplable creada para la configuración ARM64 o un archivo acoplable/instrucciones para compilarla desde la fuente.


    Solución del problema

    Con respecto al n. ° 1: sí, también he golpeado esto. La configuración predeterminada de los servicios requiere alrededor de 7 GB de memoria para ejecutarse como un grupo de contenedores.

    Con respecto al n.° 2: Druid está diseñado para ejecutarse en un clúster. La ejecución en una sola computadora le permitirá probar la funcionalidad, pero no será indicativo del rendimiento que puede esperar cuando se ejecuta en un clúster. Si solo está probando la funcionalidad, sugeriría una ejecución de un solo servidor. Hay configuraciones que consumen muy pocos recursos. Mire las opciones de inicio rápido nano y micro aquí: https://druid.apache.org/docs/latest/operations/single-server.html

    Aquí están las instrucciones para construir la imagen de la ventana acoplable: https://github.com/apache/druid/tree/master/distribution/docker

    No hay comentarios:

    Publicar un comentario

    Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

    Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...