是否可以使用(kerberos)keytab文件通过直线连接到Hive,类似于中用于JDBC的方法https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Clients#HiveServer2Clients-UsingKerberoswithaPre-AuthenticatedSubjectPS:beeline确实支持使用用户名和密码在kerberos安全的配置单元服务器上进行连接。但我正在寻找一种将它与key表文件连接起来的方法。http://doc.mapr.com/display/MapR40x/Configuri
我正在尝试连接到已配置为使用Kerberos进行身份验证的配置单元元存储。当我不尝试使用keytab文件时,这对我有用,即当程序在身份验证过程中提示我输入密码时。当我更改配置以使用key表时,我得到一个很长的堆栈跟踪,其中包含以下语句:Additionalpre-authenticationrequired(25)-NeedtousePA-ENC-TIMESTAMP/PA-PK-AS-REQ任何人都可以就我做错的地方提出任何建议吗?如果相关的话,我的问题的上下文是我想从mapreduce作业访问hivemetastore,当然,mapreduce作业无法回答提示。我的程序是这样的:pa
我有一个key表,计划每天(仅一次)运行以更新它的票证。但是,我想知道keytab本身是否有生命周期?我认为它不会,因为cron作业已配置为每天执行,我认为这将创建一个新票而不是更新票? 最佳答案 来自mitkerberos:“key表(“key表”的缩写)存储一个或多个主体的长期key。”keytab文件将存储您的key,它允许您在没有任何“人工交互”的情况下自动使用kerberos主体。如您所知,门票的有效期很短,通常在12到24小时之间,但是只要您认为key表有效,key表就有效。我的意思是,如果任何第三方实体获得了key表,