我正在使用kafka hdfs连接器将数据流传输到支持ha的kerberized hadoop集群。连接时,我得到了错误
Server has invalid Kerberos principal: hdfs/namenode_hostname@CORP
我在下面为hdfs连接器配置了kerberos配置
hdfs.authentication.kerberos=true
connect.hdfs.principal=abc
connect.hdfs.keytab=/etc/security/keytabs/abc.keytab
hdfs.namenode.principal=hdfs/hdfs_namespace@CORP
问题似乎出在 hdfs.namenode.principal
价值观。当我使用活动名称节点主机名而不是ha名称空间时,它可以正常工作,但是在使用名称空间时,它会失败,并出现上述错误。因为这是一个支持ha的hadoop集群,所以我们不想在connector prop中硬编码主机名。
hdfs-site.xml中的hadoop配置如下
<property>
<name>dfs.namenode.kerberos.principal</name>
<value>hdfs/_HOST@CORP</value>
</property>
你能帮我弄清楚这里有什么问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!