Cómo configurar una alta disponibilidad para Namenode - Parte 5

- 888
- 32
- Sr. Eduardo Menchaca
Hadoop tiene dos componentes centrales que son HDFS y HILO. HDFS es para almacenar el Datos, HILO es para procesar el Datos. HDFS es Sistema de archivos distribuido Hadoop, Tiene Namenode como Servicio maestro y Datanode como Servicio de esclavos.
Namenode es el componente crítico de Hadoop que está almacenando los metadatos de los datos almacenados en HDFS. Si el Namenode cae, todo el clúster no será accesible, es el único punto de falla (Spof). Entonces, el entorno de producción tendrá Namenode alta disponibilidad para evitar la interrupción de producción si uno Namenode cae por varias razones como choque de máquinas, actividad de mantenimiento planificada, etc.
Hadoop 2.X proporciona la viabilidad donde podemos tener dos Namenodes, uno será Namenode activo y otro será Namenode en espera.
- Namenode activo - Administra todas las operaciones del cliente.
- Namenode en espera - Es redundante de Namenode activo. Si Nn activo cae, entonces En espera nn asumirá toda la responsabilidad de Nn activo.
Habilitador Namenode alta disponibilidad requerimiento Choque que es obligatorio para la conmutación por error automática. ZKFC (Controlador de conmutación por error de Zookeeper) es un Choque cliente que se usa para mantener el estado de Namenode.
Requisitos
- Las mejores prácticas para implementar el servidor Hadoop en CentOS/RHEL 7 - Parte 1
- Configuración de requisitos previos y endurecimiento de seguridad de Hadoop - Parte 2
- Cómo instalar y configurar el administrador de Cloudera en CentOS/RHEL 7 - Parte 3
- Cómo instalar CDH y configurar las ubicaciones de servicio en CentOS/RHEL 7 - Parte 4
En este artículo, vamos a habilitar Namenode alta disponibilidad en Gerente de Cloudera.
Paso 1: Instalación de Zookeeper
1. Iniciar sesión en Gerente de Cloudera.
http: // your-ip: 7180/cmf/home

2. En el Grupo (tecmenta) Action Instale, seleccione "Agregar servicio".

3. Seleccione el servicio "Choque".

4. Seleccione los servidores donde vamos a tener Choque instalado.

5. Vamos a tener 3 Zookepers formar Quórum zokeekeeper. Seleccione los servidores como se mencionan a continuación.

6. Configurar el Choque Propiedades, aquí tenemos las predeterminadas. En tiempo real, debes tener puntos de directorio/montaje separados para almacenar Choque datos. En Parte 1, Hemos explicado sobre la configuración de almacenamiento para cada servicio. Haga clic 'continuar' para proceder.

7. La instalación comenzará, una vez instalada Choque se iniciará. Puede ver las operaciones de fondo aquí.

8. Después de completar con éxito el paso anterior, el estado será 'Finalizado'.

9. Ahora, Choque está instalado y configurado correctamente. Haga clic en el 'Finalizar'.

10. Puedes ver el Choque servicio en el Gerente de Cloudera Panel.

Paso 2: habilitando la alta disponibilidad de NameNode
11. Ir a Gerente de Cloudera -> HDFS -> Comportamiento -> Habilitar alta disponibilidad.

12. Introducir el Nombre de servicio como "servicio de nombres1" - Este es un espacio de nombres común para Namenode activo y en espera.

13. Selecciona el Segundo Namenode donde vamos a tener en espera Namenode.

14. Aquí estamos seleccionando maestro2.tecmenta.comunicarse Para el espera Namenode.

15. Selecciona el Diario nodos, estos son servicios obligatorios para sincronizar Activo y en espera Namenode.

dieciséis. Estamos haciendo Diario de quórum colocando el Diario nodo en 3 servidores como se menciona a continuación. Seleccione 3 servidores y haga clic en 'Aceptar'.

17. Haga clic 'Continuar' para proceder.

18. Introducir el Nodo de diario ruta de directorio. Solo necesitamos mencionar la ruta al instalar este directorio será creado automáticamente por el propio servicio. Estamos mencionando como '/jn'
. Haga clic 'Continuar' para proceder.

19. Comenzará a habilitar el Alta disponibilidad.

20. Una vez completado todos los procesos de fondo, obtendremos 'Finalizado' Estado.

21. Finalmente, recibiremos una notificación 'Habilitó con éxito una alta disponibilidad'. Haga clic 'Finalizar'.

22. Verificar el Activo y Namenode en espera yendo a Gerente de Cloudera -> HDFS -> Instancias.

23. Aquí, puedes usar dos Namenodes, uno estará en el 'Activo'Estado y otro estarán en'Apoyar' estado.

Conclusión
En este artículo, hemos pasado por el proceso paso a paso para habilitar Namenode alta disponibilidad. Se recomienda encarecidamente tener Namenode alta disponibilidad en todos los grupos en un entorno en tiempo real. Publique sus dudas si enfrenta algún error mientras realiza este proceso. Veremos Administrador de recursos Alta disponibilidad En el siguiente artículo.