Comment puis-je renouveler un ticket Kerberos expiré que j'utilise pour l'authentification Amazon EMR ?

Lecture de 2 minute(s)
0

Je souhaite renouveler un ticket Kerberos expiré que j'utilise pour l'authentification Amazon EMR.

Résolution

Pour renouveler un ticket Kerberos expiré, procédez comme suit :

  1. Pour vous connecter au nœud primaire Amazon EMR, utilisez SSH.

  2. Pour confirmer que le ticket Kerberos a expiré, exécutez la commande klist. Si aucune information d'identification n'est mise en cache, le ticket a expiré.

    [hadoop@ip-xxx-x-x-xxx ~]$ klist
    klist: No credentials cache found (filename: /tmp/krb5cc_498)
  3. Pour confirmer le nom du principal Kerberos, répertoriez le contenu du fichier keytab :

    [hadoop@ip-xxx-x-x-xxx ~]$ klist -kt /etc/hadoop.keytab
    Keytab name: FILE:/etc/hadoop.keytab
    KVNO Timestamp           Principal
    ---- ------------------- ------------------------------------------------------
       2 07/04/2019 21:48:46 hadoop/ip-xxx-x-x-xxx.ec2.internal@EC2.INTERNAL
       2 07/04/2019 21:48:46 hadoop/ip-xxx-x-x-xxx.ec2.internal@EC2.INTERNAL
       2 07/04/2019 21:48:46 hadoop/ip-xxx-x-x-xxx.ec2.internal@EC2.INTERNAL
  4. Pour renouveler le ticket Kerberos, exécutez kinit. Spécifiez le fichier keytab et le principal :

    [hadoop@ip-xxx-x-x-xxx ~]$ kinit -kt /etc/hadoop.keytab hadoop/ip-xxx-x-x-xxx.ec2.internal@EC2.INTERNAL
  5. Vérifiez que les informations d'identification sont mises en cache :

    [hadoop@ip-xxx-x-x-xxx ~]$ klist
    Ticket cache: FILE:/tmp/krb5cc_498
    Default principal: hadoop/ip-xxx-x-x-xxx.ec2.internal@EC2.INTERNAL
    Valid starting       Expires              Service principal
    11/04/2019 22:13:47  11/05/2019 08:13:47  krbtgt/EC2.INTERNAL@EC2.INTERNAL
    renew until 11/06/2019 22:13:47
  6. Pour vérifier que le ticket Kerberos fonctionne, exécutez une commande HDFS :

    [hadoop@ip-XXX-XX-XX-XXX ~]$ hdfs dfs -ls /
    Found 4 items
    drwxr-xr-x   - hdfs hadoop          0 2019-11-05 22:45 /apps
    drwxrwxrwt   - hdfs hadoop          0 2019-11-05 22:46 /tmp
    drwxr-xr-x   - hdfs hadoop          0 2019-11-05 22:45 /user
    drwxr-xr-x   - hdfs hadoop          0 2019-11-05 22:45 /var

Informations connexes

Utiliser Kerberos pour l'authentification avec Amazon EMR

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 5 mois