我在安装了apache livy的Google云端平台上安装了dataproc。 我正在使用livy rest api提交作业。 当我尝试从Yarn RM杀死低级工作时,我在浏览器控制台选项卡中遇到错误。
{"RemoteException":{"exception":"AuthorizationException","message":"Unable to obtain user name, user not authenticated","javaClassName":"org.apache.hadoop.security.authorize.AuthorizationException"}}
当我打开Yarn RM时。 我不确定如何为Yarn RM Web界面设置用户身份验证。 另外,当我打开yarn ui时,它不会询问我任何用户名和密码。
但是我可以使用以下命令杀死应用程序
yarn application -kill application_id
答案 0 :(得分:1)
如here所述,这是Dataproc 1.3中的回归,假设您使用的是该图像版本。
如果您在较旧的Dataproc版本上使用了Tez init操作,您也会遇到此问题,因为它还会安装和配置应用程序时间轴服务器。
您只需要设置hadoop.http.filter.initializers=org.apache.hadoop.security.HttpCrossOriginFilterInitializer,org.apache.hadoop.http.lib.StaticUserWebFilter
。
我计划在Dataproc 1.3中修复此问题(将在接下来的几周内推出),我为Tez初始化操作提交了issue。