Cloudera Manager Python APIを使用してHadoop-clusterにCDH5パーセルをインストールしようとしています。私は、次のコード使用して、これをやっている:Cloudera Manager Python APIを使用したパーセルリポジトリの追加
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
をしかし、私はこのようなエラーをキャッチ:
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
にあった:
<ApiParcel>: CDH-5.8.0-1.cdh5.8.0.p0.42 (stage: AVAILABLE_REMOTELY) (state: None) (cluster: TestCluster)
コードの実行後、パーセルのステージはDOWNLOADED
に変更されます。
Ubuntu Trusty(14.04)と互換性のある新しいパーセルリポジトリを追加する必要があります。しかし、Cloudera Manager APIを使用してこれを行うことはわかりません。
正しいCDHをインストールするための新しいリポジトリをどのように指定できますか?