我有一个正在运行的hdfs集群,并且当前正在通过webHDFS连接到该集群,而没有任何身份验证。 现在,我们必须向其中添加kerberos身份验证。
在这里阅读:https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/WebHDFS.html#Authentication 似乎添加它之后,user.name参数将不再起作用。
我当前正在使用user.name参数,并且希望对系统(这是一个旧系统)进行尽可能小的更改,因此我想知道是否可以通过某种方式保留当前用户名无需更改权限和大量文件的所有权。
简而言之,我的问题是: 1)如何将主体转换为hdfs用户名?例如,如果我的委托人是:foobar@EXAMPLE.COM,我的用户名是否为“ foobar”?
2)如果不是第一个,是否可以将我的foobar@EXAMPLE.COM主体别名为“ foobar”(甚至是另一个)hdfs用户名?
谢谢。