Cloudera Manager Python API을 사용하여 Hadoop-cluster에 CDH5 소포를 설치하려고합니다.Cloudera Manager Python API를 사용하여 소포 저장소 추가
: 인쇄이 소포에 대한 문자열 표현하면 우리가 볼 수cm_api.api_client.ApiException: Parcel for CDH : 5.8.0-1.cdh5.8.0.p0.42 is not available on UBUNTU_TRUSTY. (error 400)
CDH 5.8.0-1.cdh5.8.0.p0.42
는, AVAILABLE_REMOTELY
에 있었다 :
test_cluster = ... # configuring cluster
# adding hosts ...
for parcel in test_cluster.get_all_parcels():
if parcel.product == 'CDH' and 'cdh5':
parcel.start_download().wait()
parcel.start_distribution().wait()
success = parcel.activate().wait().success
그러나 나는 이러한 오류를 잡아 :이 사용하여 다음과 같은 코드를하고 있어요
<ApiParcel>: CDH-5.8.0-1.cdh5.8.0.p0.42 (stage: AVAILABLE_REMOTELY) (state: None) (cluster: TestCluster)
코드 실행 후 parcel의 스테이지는 DOWNLOADED
으로 변경됩니다.
Ubuntu Trusty (14.04)와 호환되는 새로운 소포 저장소를 추가해야합니다. 그러나 Cloudera Manager API를 사용하여이 작업을 수행하는지 여부는 알 수 없습니다.
올바른 CDH를 설치하기위한 새로운 저장소를 어떻게 지정할 수 있습니까?