使用python urllib2通过Kerberos访问Apache Oozie REST服务

时间:2015-09-06 10:48:24

标签: hadoop kerberos

我计划使用Oozie REST Services提供的信息改进内部项目的可视化细节。

下面是访问oozie休息信息的python脚本

req=urllib2.Request('http://localhost:11000/oozie/v1/jobs?jobtype=wf')
response=urllib2.urlopen(req)
print json.dumps(json.loads(response.read()),indent=4,separators=(',',': '))

它可以在非kerberos保护的环境中顺利运行。

当脚本在kerberos保护的环境中运行时,它会导致

文件“/usr/lib64/python2.6/urllib2.py”,第518行,在http_error_default中     提出HTTPError(req.get_full_url(),code,msg,hdrs,fp) urllib2.HTTPError:HTTP错误401:未经授权

任何人都可以帮助解决这个问题。

0 个答案:

没有答案