我正在使用kafka hdfs连接器将数据流传输到启用了HA的kerberized hadoop集群。 连接时出现错误
*
我在kerberos config下配置了hdfs连接器
Server has invalid Kerberos principal: hdfs/namenode_hostname@CORP
问题似乎与hdfs.authentication.kerberos=true
connect.hdfs.principal=abc
connect.hdfs.keytab=/etc/security/keytabs/abc.keytab
hdfs.namenode.principal=hdfs/hdfs_namespace@CORP
值有关。
当我使用活动名称节点主机名而不是HA名称空间时,它可以正常工作,但是在使用名称空间时,它会失败,并出现上述错误。
由于这是一个启用HA的hadoop集群,因此我们不想在连接器属性中对主机名进行硬编码。
hdfs-site.xml中的Hadoop配置如下
hdfs.namenode.principal
您能帮我弄清楚这里是什么问题吗?