Borrar colas no asociadas de un tenant
Escenario
Si Yarn utiliza el Capacity scheduler, eliminar un tenant solo establece la capacidad de cola del tenant en 0 y el estado del tenant en STOPPED pero no borra las colas del tenant en Yarn. Limitado por el mecanismo de Yarn, las colas no se pueden eliminar dinámicamente. Puede ejecutar comandos para eliminar manualmente las colas residuales.
Impacto en el sistema
- Durante la ejecución del script, se reinicia el servicio Controller, se sincronizan las configuraciones de Yarn y se reinician los ResourceManagers activo y en espera.
- FusionInsight Manager se vuelve inaccesible durante el reinicio del servicio Controller.
- Después de reiniciar las ResourceManagers activa y en espera, se genera una alarma que indica que Yarn y los componentes que dependen de Yarn no están disponibles temporalmente.
Prerrequisitos
Todavía existen colas de un tenant eliminado.
Procedimiento
- Compruebe que las colas del tenant eliminado todavía existen.
- En FusionInsight Manager, elija Cluster, haga clic en el nombre del clúster de destino y elija Services > Yarn. Haga clic en el enlace del ResourceManager activo de ResourceManager WebUI para ir a la interfaz de usuario web ResourceManager.
- Haga clic en Scheduler en el árbol de navegación de la izquierda. En el panel derecho, puede ver que las colas del tenant todavía existen en el estado STOPPED y su Configured Capacity es 0.
- Inicie sesión en el nodo de gestión activo como usuario omm.
- Cambie el directorio y ejecute el script cleanQueuesAndRestartRM.sh.
cd ${BIGDATA_HOME}/om-server/om/sbin
./cleanQueuesAndRestartRM.sh -c Cluster ID
Puede elegir Cluster, hacer clic en el nombre del clúster y elegir Cluster Properties en FusionInsight Manager para ver el ID del clúster.
Durante la ejecución del script, debe ingresar yes y la contraseña.
Running the script will restart Controller and restart ResourceManager. Are you sure you want to continue connecting (yes/no)?yes Please input admin password: Begin to backup queues ... ...
- Una vez que el script se ejecute correctamente, inicie sesión en el Administrador de FusionInsight, elija Cluster, haga clic en el nombre del clúster y elija Services > Yarn. Haga clic en el enlace del ResourceManager activo de ResourceManager WebUI para ir a la interfaz de usuario web ResourceManager.
- Haga clic en Scheduler en el árbol de navegación de la izquierda. En el panel derecho, puede ver que las colas del inquilino se han borrado.