Mover el nodo SecondaryName en un clúster de Cloudera HBase


11

Desplegué el nombre de nodo secundario en la misma máquina que es mi nombre de nodo principal:

ingrese la descripción de la imagen aquí

Esto es incorrecto por razones de rendimiento y durabilidad (el nodo de nombre secundario no es un repuesto dinámico, pero tiene una copia de los metadatos necesarios). He encontrado documentación sobre cómo mover el namenode , pero nada sobre mover el namenode secundario.

¿Alguien con experiencia sabe cómo hacer esto de manera segura?


¿Hay alguna razón por la que no pueda simplemente eliminar la función secundaria y luego agregarla nuevamente en un host diferente? Estará temporalmente sin un nodo de nombre secundario, pero eso no debería importar demasiado.
growse

@growse: No tengo idea: si pudiera responder eso, no estaría preguntando a personas al azar en Internet cómo administrar mi clúster HBase ;-)
Kyle Brandt

Por lo tanto, le ofrezco una respuesta :)
growse

Respuestas:


4

Debería ser lo suficientemente seguro como para simplemente eliminar la función Secundario Namenode y luego volver a agregarlo a un nodo diferente en el clúster. En el período intermedio, puede ver una advertencia del Administrador de Cloudera de que el rol no existe (lo que puede causar problemas a largo plazo con el namenode), pero no tener un Secundario ya no pone en riesgo sus datos.


3

El trabajo de 2NN es leer los cambios en el sistema de archivos HDFS y agregarlos al fsimage. Esto disminuye el tiempo de inicio de NN ya que durante el inicio el NN lee el fsimagearchivo y luego aplica todos los cambios de registro provisionales encima de él. La denominación es algo desafortunada, ya que de hecho no es un NN en espera / respaldo sino solo una utilidad para aumentar el rendimiento de NN.

  • En CM hay una opción para "Roll Edits" (dependiendo de su versión CM) en el 2NN, vea también "Checkpointing" . Asegúrese de hacerlo antes de mudarse.

  • Para estar seguro detenga todos los servicios

  • Mueva el rol 2NN a una nueva máquina.

  • Reiniciar todos los servicios.

  • (Opcional pero vale la pena): Implemente HA

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.