2017年6月13日火曜日

Ambari2.2.2.xに新しい(ダミー)サービスを追加してみる (add custom service)

https://cwiki.apache.org/confluence/display/AMBARI/Custom+Services
https://cwiki.apache.org/confluence/display/AMBARI/Defining+a+Custom+Stack+and+Services
https://cwiki.apache.org/confluence/display/AMBARI/Defining+a+Custom+Service (Ambari 2.4.0以上っぽい 参照:https://issues.apache.org/jira/browse/AMBARI-14854)

https://developer.ibm.com/hadoop/2015/10/30/adding-a-custom-service-to-ibm-open-platform/
Ambari 2.2.2.xだと下記のファイルを作成する (TODO: -configs.j2必要?):

1. /var/lib/ambari-server/resources/stacks/HDP/2.2/services/${NEW_SERVICE}/metainfo.xml
サービスに使用されるサービス名、コンポーネント名やファイル名を記述する

2. /var/lib/ambari-server/resources/stacks/HDP/2.2/services/${NEW_SERVICE}/package/scripts/params.py
TODO:Ambariのオペレーションで使われる

3. /var/lib/ambari-server/resources/stacks/HDP/2.2/services/${NEW_SERVICE}/package/scripts/(metainfo commandScript file name .py)
コンポーネントの開始・停止などのコマンドを記述する

4. /var/lib/ambari-server/resources/stacks/HDP/2.2/services/${NEW_SERVICE}/configuration/${NEW_SERVICE}-config.xml
Ambariに表示されるプロパティ名とそのデフォルトの値を記述する

0 件のコメント:

コメントを投稿