hadoop - 通过 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>
解决方案
我想...添加 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
推荐阅读
- python - 收到有关 fork 与 MPI 不兼容的警告。什么情况下可以忽略?
- excel - runtime error -2147024809 (80070057): Resizing shape
- php - 连续加入不同的值mysql
- react-native - 如何仅在一个屏幕上包含底部标签
- sql - 创建将参数显示为列的查询 - BigQuery
- git - 在 gitignore 上取消跟踪文件,但仍保留原始文件
- sql - 如何构建我的 SQL 查询以防止返回包含相关数据的重复行?
- rest - 如何绕过 POST 请求中的警报/对话身份验证?
- node.js - ng-fullcalender 的事件重复不能以角度工作
- r - 长向量的稀疏矩阵支持(超过 2^31 个元素)