我想列出CM的配置值。所以我的代码可以在不同的集群(5.9.1,5.10.0和5.8.3)上运行:
from cm_api.api_client import ApiResource
cm_host = "XX.XX.70.12"
api = ApiResource(cm_host, username="supervision-user", password="XXXXXX" )
cm_config = api.get_cloudera_manager().get_config(view='full')
for item in cm_config:
print("%s => %s" % (item , cm_config[item]))
以下是错误:
Traceback (most recent call last):
File "./test.py", line 17, in <module>
cm_config = api.get_cloudera_manager().get_config(view='full')
File "build/bdist.linux-x86_64/egg/cm_api/endpoints/cms.py", line 115, in get_config
File "build/bdist.linux-x86_64/egg/cm_api/endpoints/types.py", line 340, in _get_config
File "build/bdist.linux-x86_64/egg/cm_api/resource.py", line 110, in get
File "build/bdist.linux-x86_64/egg/cm_api/resource.py", line 73, in invoke
File "build/bdist.linux-x86_64/egg/cm_api/http_client.py", line 174, in execute
cm_api.api_client.ApiException: (error 403)
所以我不知道问题出在哪里。那会是什么呢?
谢谢,
Ps :我使用python cloudera API v11。
发布于 2017-03-24 01:12:00
可以验证用户密码吗? 403错误表示禁止
https://stackoverflow.com/questions/42982247
复制相似问题