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.
Centro de ayuda/ MapReduce Service/ Preguntas frecuentes/ Uso del cliente/ Se notifica un error cuando se ejecuta el comando kinit en un nodo cliente fuera de un clúster MRS
Actualización más reciente 2023-11-20 GMT+08:00

Se notifica un error cuando se ejecuta el comando kinit en un nodo cliente fuera de un clúster MRS

Síntoma

Después de instalar el cliente en un nodo fuera de un clúster MRS y ejecutar el comando kinit, se muestra la siguiente información de error:

-bash kinit Permission denied

Se muestra la siguiente información de error cuando se ejecuta el comando java:

-bash: /xxx/java: Permission denied 

Después de ejecutar el comando ll /Java installation path/JDK/jdk/bin/java, se encuentra que el permiso de ejecución del archivo es correcto.

Localización de fallas

Ejecute el comando mount | column -t para comprobar el estado de la partición montada. Se encuentra que el estado de la partición del punto de montaje donde se encuentra el archivo de ejecución de Java es noexec. En el entorno actual, el disco de datos donde está instalado el cliente MRS se establece en noexec, es decir, se prohíbe la ejecución de archivos binarios. Como resultado, los comandos de Java no se pueden ejecutar.

Solución

  1. Inicie sesión en el nodo donde se encuentra el cliente MRS como usuario root.
  2. Quite el elemento de configuración noexec del disco de datos donde se encuentra el cliente MRS del archivo /etc/fstab.
  3. Ejecute el comando umount para separar el disco de datos y, a continuación, ejecute el comando mount -a para volver a montar el disco de datos.