Error de Kerberos al conectarse a impala y hbase

Estamos desarrollando una aplicación web que interactúa con componentes hadoop como HDFS, HBase e Impala. El clúster está kerberizado, nos estamos autenticando con la configuración JAAS. Estamos configurando JAAS en argumentos de VM como a continuación

-Djava.security.auth.login.config=/user/gss-jaas.conf
-Djava.security.krb5.conf=/user/krb5.ini
-Djavax.security.auth.useSubjectCredsOnly=false 

Nuestra configuración JAAS es la siguiente

com.sun.security.jgss.initiate {
  com.sun.security.auth.module.Krb5LoginModule required
  useTicketCache=false
  doNotPrompt=true
  useKeyTab=true
  keyTab="file:C:/blah/blah/dummy.keytab"
  principal="[email protected]"
  debug=false;
};

Funciona bien cuando se conecta a hbase y Hdfs. Pero mientras nos conectamos con Impala, nos enfrentamos a problemas. Podemos conectarnos con Impala cuando cambiamoscom.sun.security.jgss.initiate aClient Pero no queremos cambiar ni cambiar entre las configuraciones de Jaas.

¿Hay alguna forma de que podamos usar el mismo archivo de configuración JAAS para todos los servicios? No queremos usar System.setProperties para hacer esto. y también al cambiar entre configuraciones JAAS estamos obteniendo excepciones. Por lo tanto, usar el mismo archivo de configuración sería mejor.

¿Alguna ayuda?

Respuestas a la pregunta(1)

Su respuesta a la pregunta