CDH6 のインストールと ES サービスの展開

1. ESパーセルパッケージとcsdファイルを作成する

参考:https://blog.csdn.net/weixin_38023225/article/details/106467548

2. build-csd の下の ELASTICSEARCH-1.0.jar を /opt/cloudera/csd にコピーします

]# cp /root/github/cloudera/elasticsearch-parcel/build-csd/ELASTICSEARCH-1.0.jar /opt/cloudera/csd

3. Parcel パッケージとmanifest.json ファイルを httpd サービスにデプロイします。

]# mkdir -p /var/www/html/elasticsearch
]# cd /var/www/html/elasticsearch
]# cp /root/github/cloudera/elasticsearch-parcel/build-parcel/ELASTICSEARCH-0.0.5.elasticsearch.p0.5-el7.parcel ./
]# cp /root/github/cloudera/elasticsearch-parcel/build-parcel/manifest.json ./
elasticsearch]# ll
总用量 289848
-rwxrwxrwx. 1 nginx root 296798510 6月   1 11:21 ELASTICSEARCH-0.0.5.elasticsearch.p0.5-el7.parcel
-rwxrwxrwx. 1 nginx root       482 6月   1 11:22 manifest.json

4. CM ユーザーに権限を与える

]# cd /opt/cloudera/csd 
]# chown -R cloudera-scm:cloudera-scm ./*
]# cd /opt/cloudera/parcel-repo
]# chown -R cloudera-scm:cloudera-scm ./*

 5. CM Web ページでサービスが再起動されます。

6. ホスト パーセル構成でリモート パーセル リポジトリ URL を追加します

7. 新しいパーセルを確認し、ELASTICSEARCH を見つけてダウンロード、配布、アクティブ化します

すでに「ダウンロード」->「割り当て」->「アクティブ化」をクリックしました

8. cm を再起動してサービスを追加します

 

質問:

ELASTICSEARCH (0.0.5.elasticsearch.p0.5) には CDH (6.0 未満) が必要です。 パーセルは利用できません。

 

原因分析:

Parcel-src/meta/parcel.json の元の構成は次のとおりです: "depends": "CDH (>= 5.0), CDH (<< 6.0)",

csd-src/descriptor/service.sdl の元の構成は次のとおりです。

解決策: 構成ファイルの elasticsearch バージョン設定を変更します。

elasticsearch-parcel
     4.1:parcel-src/meta/parcel.json >>>> を次のように変更します: "depends": "CDH (>= 5.0), CDH (<< 10.0)", 4.2: csd-src/descriptor
     / service.sdl >>>> 次のように変更します: "cdhVersion": {                                                             "min": 6                                                     }

おすすめ

転載: blog.csdn.net/weixin_38023225/article/details/106468391