异常现象 组件列表里面没有kerberos组件,安全认证页面显示已经开启了Kerberos服务。主机组件列表里面也没有Kerberos-client组件。kdc服务正常。怀疑有人禁用Kerberos服务失败了,但是没有查到日志记录。 问题排查 ambari.cluster表: ambari根据clusters表中security_type的状态(KERBEROS/NONE)显示是否开启Kerberos服务了 如果为NONE:则下面的页面会显示:启用Kerberos安全 如果为KERBERO:则显示如下: ambari.clusterservices表: 集群如果开启Kerberos认证,则clusterservices表中会有上图所示的一条记录,否则没有关于Kerberos的记录。 修复: 查看出问题的集群,发现此表中没有关于Kerberos的记录,因此插入一条记录: insert into clusterservices (service_name,cluster_id,service_enabled) values ('KERBEROS',2,0); 其中cluster_id和service_enabled的值和正常服务的值保持一致即可。 ambari.servicedesiredstate表: 集群如果开启Kerberos认证