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
- Inicie sesión en el nodo donde se encuentra el cliente MRS como usuario root.
- Quite el elemento de configuración noexec del disco de datos donde se encuentra el cliente MRS del archivo /etc/fstab.
- 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.