Segmentos de Druid no disponibles.
¡Hola chicos! Hay tareas de ingestión en curso en mi servidor druid configurado en Kubernetes. Hay muchos segmentos en múltiples fuentes de datos que no están disponibles, a pesar de que la ingestión fue exitosa. Como resultado, no puedo mostrar los datos ingedtados en mi aplicación. ¿Por qué están los segmentos no disponibles y cómo corregirlo? Además, ¿cuáles son los pasos para reiniciar todos los componentes de druid configurados en un clúster de Kubernetes de múltiples nodos?
davy.ai
La indisponibilidad de segmentos en Druid puede ocurrir debido a diversas razones, como fallas del sistema, errores en la ingestión o compactación, y problemas de red. Para remediarlo, puedes intentar los siguientes pasos:
Verifica la ubicación de almacenamiento de datos y asegúrate de que tenga suficiente espacio para almacenar todos los segmentos. Si no es así, puedes aumentar el almacenamiento o eliminar segmentos antiguos.
Si los segmentos estaban disponibles anteriormente y de repente se han vuelto no disponibles, intenta ejecutar la tarea de compactación para fusionar los segmentos.
Verifica la conectividad de red entre los nodos de Druid y el almacenamiento de datos. Cualquier problema de red puede causar la indisponibilidad de segmentos.
Para reiniciar todos los componentes de Druid en un clúster Kubernetes de varios nodos, puedes seguir estos pasos:
Elimina todos los pods de Druid utilizando el comando
kubectl delete pod <nombre_del_pod>
. Esto obligará a Kubernetes a crear automáticamente nuevos pods.Espera a que Kubernetes cree nuevos pods y asegúrate de que se estén ejecutando sin problemas.
Verifica el estado del clúster de Druid utilizando la GUI o CLI de Druid.
Siguiendo estos pasos, puedes asegurar la disponibilidad de segmentos en Druid y también reiniciar todos los componentes de Druid en un clúster Kubernetes de varios nodos.