第一步 在kerberos服务器所在主机 通过kadmin.local,也可以通过kadmin 输入用户密码登录

kadmin.local: addprinc -randkey [email protected] --新建的普通用户 或用下面的命令行建立 产生随机密码

第二步 导出keytab文件

kadmin.local: xst -k /root/it1.keytab [email protected] --导出keytab文件

第三步 新建linux用户,将文件传到linux主机上

useradd it1

passwd it1

cp /root/it1.keytab /home/it1

chown it1.it1 /home/it1/it1.keytab
chmod 400 /home/it1/it1.keytab

 第四步 执行kinit 

kinit -kt /home/it1/it1.keytab  [email protected]

通过klist查看

 第五步 测试hadoop 是否可以访问

hadoop fs -ls /

注意:如果要执行mr任务,需要在hadoop nodemanager所在主机上 都需要建立it1用户

05-08 07:58