Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2023-11-20 GMT+08:00

Reinicio rodante

Después de modificar los elementos de configuración de un componente de big data, debe reiniciar el servicio correspondiente para que las nuevas configuraciones surtan efecto. Si utiliza un modo de reinicio normal, todos los servicios o instancias se reinician simultáneamente, lo que puede provocar una interrupción del servicio. Para asegurarse de que los servicios no se vean afectados durante el reinicio del servicio, puede reiniciar servicios o instancias en lotes mediante el reinicio continuo. Para las instancias en modo activo/en espera, una instancia en espera se reinicia primero y luego se reinicia una instancia activa. El reinicio continuo tarda más de lo normal.

Tabla 1 proporciona servicios e instancias que admiten o no admiten reinicio continuo en el clúster de MRS.
Tabla 1 Servicios e instancias que admiten o no admiten reinicio continuo

Servicio

Instancia

Si se admite el reinicio continuo

HDFS

NameNode

ZKFC

JournalNode

HttpFS

DataNode

Yarn

ResourceManager

NodeManager

Hive

MetaStore

WebHCat

HiveServer

MapReduce

JobHistoryServer

HBase

HMaster

RegionServer

ThriftServer

RESTServer

Spark

JobHistory

JDBCServer

SparkResource

No

Hue

Hue

No

Tez

TezUI

No

Loader

Sqoop

No

ZooKeeper

Quorumpeer

Kafka

Broker

MirrorMaker

No

Flume

Flume

MonitorServer

Storm

Nimbus

UI

Supervisor

Logviewer

Restricciones

  • Realice un reinicio continuo durante las horas fuera de pico.
    • De lo contrario, puede producirse una falla de reinicio continuo. Por ejemplo, si el rendimiento de Kafka es alto (más de 100 MB/s) durante el reinicio de balanceo de Kafka, el reinicio de balanceo de Kafka puede fallar.
    • Por ejemplo, si las solicitudes por segundo de cada RegionServer en la interfaz nativa exceden 10,000 durante el reinicio continuo de HBase, debe aumentar el número de identificadores para evitar una falla de reinicio de RegionServer causado por cargas pesadas durante el reinicio.
  • Antes del reinicio, compruebe el número de solicitudes actuales de HBase. Si las solicitudes de cada RegionServer en la interfaz nativa superan los 10,000 aumente el número de identificadores para evitar una falla.
  • Si el número de nodos de Core en un clúster es inferior a seis, los servicios pueden verse afectados durante un corto período de tiempo.
  • Preferentemente, realice un reinicio de instancia o servicio continuo y seleccione Only restart instances whose configurations have expired.

Realización de un reinicio de servicio continuo

  1. En MRS Manager, haga clic en Services y seleccione un servicio para el que desee realizar un reinicio continuo.
  2. En la página de la pestaña Service Status, haga clic en More y seleccione Perform Rolling Service Restart.

    Figura 1 Estado del servicio

  3. Después de introducir la contraseña de administrador, se muestra la página Perform Rolling Service Restart. Seleccione Only restart instances whose configurations have expired y haga clic en OK para realizar el reinicio continuo del servicio.

    Figura 2 Realización de un reinicio de servicio continuo

  4. Una vez completada la tarea de reinicio continuo, haga clic en Finish.

    Figura 3 Finalización del reinicio del servicio continuo

Realización de un reinicio continuo de instancia

  1. En MRS Manager, haga clic en Services y seleccione un servicio para el que desee realizar un reinicio continuo.
  2. En la página de pestaña Instance, seleccione la instancia que desea reiniciar. Haga clic en More y seleccione Perform Rolling Instance Restart.

    Figura 4 Instancia del servicio

  3. Después de introducir la contraseña de administrador, se muestra la página Perform Rolling Instance Restart. Seleccione Only restart instances whose configurations have expired y haga clic en OK para realizar el reinicio continuo de la instancia.
  4. Una vez completada la tarea de reinicio continuo, haga clic en Finish.

Realizar un reinicio de clúster continuo

  1. En el Administrador de MRS, haga clic en Services. Se muestra la página Services.
  2. Haga clic en More y seleccione Perform Rolling Cluster Restart.

    Figura 5 Servicios

  3. Después de introducir la contraseña de administrador, se muestra la página Perform Rolling Cluster Restart. Seleccione Only restart instances whose configurations have expired y haga clic en OK para realizar el reinicio continuo del clúster.
  4. Una vez completada la tarea de reinicio continuo, haga clic en Finish.

Descripción del parámetro de reinicio continuo

Tabla 2 describe los parámetros de reinicio continuo.

Tabla 2 Descripción del parámetro de reinicio de balanceo

Parámetro

Descripción

Only restart instances whose configurations have expired

Especifica si se deben reiniciar solo las instancias de un clúster que se hayan modificado.

Data Node Instances to Be Batch Restarted

Especifica la cantidad de instancias que se reinician en cada lote cuando se utiliza la estrategia de reinicio secuencial por lotes. El valor predeterminado es 1. El valor varía de 1 a 20. Este parámetro solo es válido para nodos de datos.

Batch Interval

Especifica el intervalo entre dos lotes de instancias para el reinicio continuo. El valor predeterminado es 0. El valor oscila entre 0 y 2147483647. La unidad es segunda.

Nota: Establecer el parámetro de intervalo por lotes puede aumentar la estabilidad del proceso de componente de big data durante el reinicio continuo. Se recomienda establecer este parámetro en un valor no predeterminado, por ejemplo, 10.

Batch Fault Tolerance Threshold

Especifica los tiempos de tolerancia cuando el reinicio continuo de instancias no se ejecuta en lotes. El valor predeterminado es 0, que indica que la tarea de reinicio continuo finaliza después de que no se reinicie ningún lote de instancias. El valor oscila entre 0 y 214748364.

Procedimiento en un escenario típico

  1. En MRS Manager, haga clic en Services y seleccione HBase. Se muestra la página de servicio HBase.
  2. Haga clic en la pestaña Service Configuration y modifique un parámetro de HBase. Después de mostrar el siguiente cuadro de diálogo, haga clic en OK para guardar las configuraciones.

    Figura 6 Guardar configuraciones

    No seleccione Restart the affected services or instances. Esta opción indica un reinicio normal. Si selecciona esta opción, se reiniciarán todos los servicios o instancias, lo que puede provocar una interrupción del servicio.

  3. Después de guardar las configuraciones, haga clic en Finish.
  4. Haga clic en la pestaña Service Status.
  5. En la página de la pestaña Service Status, haga clic en More y seleccione Perform Rolling Service Restart.

    Figura 7 Estado del servicio: reinicio continuo

  6. Después de introducir la contraseña de administrador, se muestra la página Perform Rolling Service Restart. Seleccione Only restart instances whose configurations have expired y haga clic en OK para realizar el reinicio continuo del servicio.

    Figura 8 Configuración del reinicio continuo del servicio

  7. Una vez completada la tarea de reinicio continuo, haga clic en Finish.

    Figura 9 Finalización del reinicio del servicio continuo