第一步 在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用户