首页 > 解决方案 > 通过 REST api 杀死 YARN 应用程序返回未经远程用户 dr.who 授权

问题描述

curl -u hadoop:123456 -H "Accept: application/json" -H "Content-type: application/json" -v -X PUT -d '{"state": "KILLED"}' "http://host:8088/ws/v1/cluster/apps/application_1575020200992_1673895/state"

我已经添加了用户名和密码,但是返回:</p>

Unauthorized attempt to kill appid application_1575020200992_1673895 by remote user dr.who

谁是博士?</p>

标签: hadoophadoop-yarn

解决方案


我想...添加 user.name 查询字符串参数。

像这样:

curl -u hadoop:123456 -H "Accept: application/json" -H "Content-type: application/json" -v -X PUT -d '{"state": "KILLED"}' "http://host:8088/ws/v1/cluster/apps/application_1575020200992_1673895/state?user.name=hadoop"


http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/HttpAuthentication.html


推荐阅读