[
https://issues.apache.org/jira/browse/SLIDER-834?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
thomas liu updated SLIDER-834:
------------------------------
Description:
<metainfo>
<schemaVersion>2.0</schemaVersion>
<application>
<name>PHOENIX</name>
<comment>
Apache Phoenix is ...
</comment>
<version>...</version>
<type>ADDON-PACKAGE</type>
<minHadoopVersion>XXX</minHadoopVersion>
<components>
<component>
<name>HBASE_MASTER</name>
<category>MASTER</category>
<minInstanceCount>1</minInstanceCount>
<appExports>QuickLinks-org.apache.slider.jmx,QuickLinks-org.apache.slider.monitor,QuickLinks-org.apache.slider.metrics,QuickLinks-org.apache.slider.metrics.ui</appExports>
<componentExports>
<componentExport>
<name>org.apache.slider.jmx</name>
<value>${THIS_HOST}:${site.hbase-site.hbase.master.info.port}/jmx</value>
</componentExport>
<componentExport>
<name>org.apache.slider.monitor</name>
<value>${THIS_HOST}:${site.hbase-site.hbase.master.info.port}/master-status</value>
</componentExport>
</componentExports>
<commandScript>
<script>scripts/hbase_master.py</script>
<scriptType>PYTHON</scriptType>
<timeout>600</timeout>
</commandScript>
</component>
<component>
<name>HBASE_REGIONSERVER</name>
<category>SLAVE</category>
<minInstanceCount>1</minInstanceCount>
<commandScript>
<script>scripts/hbase_regionserver.py</script>
<scriptType>PYTHON</scriptType>
</commandScript>
</component>
<component>
<name>HBASE_REST</name>
<category>MASTER</category>
<appExports>QuickLinks-org.apache.slider.hbase.rest</appExports>
<commandScript>
<script>scripts/hbase_rest.py</script>
<scriptType>PYTHON</scriptType>
</commandScript>
</component>
<component>
<name>HBASE_THRIFT</name>
<category>MASTER</category>
<appExports>QuickLinks-org.apache.slider.hbase.thrift</appExports>
<commandScript>
<script>scripts/hbase_thrift.py</script>
<scriptType>PYTHON</scriptType>
</commandScript>
</component>
<component>
<name>HBASE_THRIFT2</name>
<category>MASTER</category>
<minInstanceCount>0</minInstanceCount>
<appExports>QuickLinks-org.apache.slider.hbase.thrift2</appExports>
<commandScript>
<script>scripts/hbase_thrift2.py</script>
<scriptType>PYTHON</scriptType>
</commandScript>
</component>
<component>
<name>HBASE_CLIENT</name>
<category>CLIENT</category>
<commandScript>
<script>scripts/hbase_client.py</script>
<scriptType>PYTHON</scriptType>
</commandScript>
</component>
</components>
<configFiles>
<configFile>
<type>xml</type>
<fileName>hbase-site.xml</fileName>
<dictionaryName>hbase-site</dictionaryName>
</configFile>
<configFile>
<type>env</type>
<fileName>hbase-env.sh</fileName>
<dictionaryName>hbase-env</dictionaryName>
</configFile>
<configFile>
<type>env</type>
<fileName>hbase-log4j.properties</fileName>
<dictionaryName>hbase-log4j</dictionaryName>
</configFile>
<configFile>
<type>env</type>
<fileName>hbase-policy.xml</fileName>
<dictionaryName>hbase-policy</dictionaryName>
</configFile>
</configFiles>
</application>
</metainfo>
was:
<metainfo>
<schemaVersion>2.0</schemaVersion>
<application>
<name>PHOENIX</name>
<comment>
Apache Phoenix is ...
</comment>
<version>...</version>
<type>ADDON-PACKAGE</type>
<minHadoopVersion>XXX</minHadoopVersion>
<components>
<component>
<name>HBASE_CLIENT</name>
<category>CLIENT</category>
<commandScript>
<script>scripts/hbase_client.py</script>
<scriptType>PYTHON</scriptType>
</commandScript>
</component>
</components>
<osSpecifics>
<osSpecific>
<osType>any</osType>
<packages>
<package>
<type>tarball</type>
<name>files/hbase-0.98.4.2.2.0.0-2041-hadoop2.tar.gz</name>
</package>
</packages>
</osSpecific>
</osSpecifics>
<configFiles>
<configFile>
<type>xml</type>
<fileName>hbase-site.xml</fileName>
<dictionaryName>hbase-site</dictionaryName>
</configFile>
<configFile>
<type>env</type>
<fileName>hbase-env.sh</fileName>
<dictionaryName>hbase-env</dictionaryName>
</configFile>
<configFile>
<type>env</type>
<fileName>hbase-log4j.properties</fileName>
<dictionaryName>hbase-log4j</dictionaryName>
</configFile>
<configFile>
<type>env</type>
<fileName>hbase-policy.xml</fileName>
<dictionaryName>hbase-policy</dictionaryName>
</configFile>
</configFiles>
</application>
</metainfo>
> Define schema in appConfig.json and metainfo.json to specify addon packages
> and enable Slider to read them into meta data
> -------------------------------------------------------------------------------------------------------------------------
>
> Key: SLIDER-834
> URL: https://issues.apache.org/jira/browse/SLIDER-834
> Project: Slider
> Issue Type: Sub-task
> Components: app-package, client
> Reporter: thomas liu
> Fix For: Slider 0.80
>
>
> <metainfo>
> <schemaVersion>2.0</schemaVersion>
> <application>
> <name>PHOENIX</name>
> <comment>
> Apache Phoenix is ...
> </comment>
> <version>...</version>
> <type>ADDON-PACKAGE</type>
> <minHadoopVersion>XXX</minHadoopVersion>
>
> <components>
> <component>
> <name>HBASE_MASTER</name>
> <category>MASTER</category>
> <minInstanceCount>1</minInstanceCount>
>
> <appExports>QuickLinks-org.apache.slider.jmx,QuickLinks-org.apache.slider.monitor,QuickLinks-org.apache.slider.metrics,QuickLinks-org.apache.slider.metrics.ui</appExports>
> <componentExports>
> <componentExport>
> <name>org.apache.slider.jmx</name>
>
> <value>${THIS_HOST}:${site.hbase-site.hbase.master.info.port}/jmx</value>
> </componentExport>
> <componentExport>
> <name>org.apache.slider.monitor</name>
>
> <value>${THIS_HOST}:${site.hbase-site.hbase.master.info.port}/master-status</value>
> </componentExport>
> </componentExports>
> <commandScript>
> <script>scripts/hbase_master.py</script>
> <scriptType>PYTHON</scriptType>
> <timeout>600</timeout>
> </commandScript>
> </component>
> <component>
> <name>HBASE_REGIONSERVER</name>
> <category>SLAVE</category>
> <minInstanceCount>1</minInstanceCount>
> <commandScript>
> <script>scripts/hbase_regionserver.py</script>
> <scriptType>PYTHON</scriptType>
> </commandScript>
> </component>
> <component>
> <name>HBASE_REST</name>
> <category>MASTER</category>
> <appExports>QuickLinks-org.apache.slider.hbase.rest</appExports>
> <commandScript>
> <script>scripts/hbase_rest.py</script>
> <scriptType>PYTHON</scriptType>
> </commandScript>
> </component>
> <component>
> <name>HBASE_THRIFT</name>
> <category>MASTER</category>
> <appExports>QuickLinks-org.apache.slider.hbase.thrift</appExports>
> <commandScript>
> <script>scripts/hbase_thrift.py</script>
> <scriptType>PYTHON</scriptType>
> </commandScript>
> </component>
> <component>
> <name>HBASE_THRIFT2</name>
> <category>MASTER</category>
> <minInstanceCount>0</minInstanceCount>
> <appExports>QuickLinks-org.apache.slider.hbase.thrift2</appExports>
> <commandScript>
> <script>scripts/hbase_thrift2.py</script>
> <scriptType>PYTHON</scriptType>
> </commandScript>
> </component>
> <component>
> <name>HBASE_CLIENT</name>
> <category>CLIENT</category>
> <commandScript>
> <script>scripts/hbase_client.py</script>
> <scriptType>PYTHON</scriptType>
> </commandScript>
> </component>
> </components>
> <configFiles>
> <configFile>
> <type>xml</type>
> <fileName>hbase-site.xml</fileName>
> <dictionaryName>hbase-site</dictionaryName>
> </configFile>
> <configFile>
> <type>env</type>
> <fileName>hbase-env.sh</fileName>
> <dictionaryName>hbase-env</dictionaryName>
> </configFile>
> <configFile>
> <type>env</type>
> <fileName>hbase-log4j.properties</fileName>
> <dictionaryName>hbase-log4j</dictionaryName>
> </configFile>
> <configFile>
> <type>env</type>
> <fileName>hbase-policy.xml</fileName>
> <dictionaryName>hbase-policy</dictionaryName>
> </configFile>
> </configFiles>
> </application>
> </metainfo>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)