该方法适用于CDH中配置了kerberos的节点
我的节点是ctl---namenode、comp1-3---datanode
安装的都是CDH5.7.5,comp1-3三个节点的hadoop fs -ls /都能正常使用,只有ctl节点不行。
执行
#hadoop fs -ls /
报错如下图:
解决方法:
#find / -name hdfs.keytab
然后出现如下的信息,找个最新的,就第一个吧1237的,然后执行
#kinit -k -t /opt/cm-5.7.5/run/cloudera-scm-agent/process/1237-hdfs-SECONDARNAMENODE/hdfs.keytabhdfs/ctl@EXAMPLE.COM
#kinit -R
#hadoop fs -ls /
OK,我的可以了。