|
@@ -27,6 +27,12 @@
|
|
|
<component>
|
|
|
<name>HIVE_METASTORE</name>
|
|
|
<category>MASTER</category>
|
|
|
+ <!-- may be 0 if specifying external metastore, how to specify this? -->
|
|
|
+ <cardinality>1</cardinality>
|
|
|
+ <auto-deploy>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ <co-locate>HIVE/HIVE_SERVER</co-locate>
|
|
|
+ </auto-deploy>
|
|
|
<commandScript>
|
|
|
<script>scripts/hive_metastore.py</script>
|
|
|
<scriptType>PYTHON</scriptType>
|
|
@@ -37,6 +43,38 @@
|
|
|
<component>
|
|
|
<name>HIVE_SERVER</name>
|
|
|
<category>MASTER</category>
|
|
|
+ <cardinality>1</cardinality>
|
|
|
+ <dependencies>
|
|
|
+ <dependency>
|
|
|
+ <name>ZOOKEEPER/ZOOKEEPER_SERVER</name>
|
|
|
+ <scope>cluster</scope>
|
|
|
+ <auto-deploy>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ <co-locate>HIVE/HIVE_SERVER</co-locate>
|
|
|
+ </auto-deploy>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <name>TEZ/TEZ_CLIENT</name>
|
|
|
+ <scope>host</scope>
|
|
|
+ <auto-deploy>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ </auto-deploy>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <name>YARN/YARN_CLIENT</name>
|
|
|
+ <scope>host</scope>
|
|
|
+ <auto-deploy>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ </auto-deploy>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <name>MAPREDUCE2/MAPREDUCE2_CLIENT</name>
|
|
|
+ <scope>host</scope>
|
|
|
+ <auto-deploy>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ </auto-deploy>
|
|
|
+ </dependency>
|
|
|
+ </dependencies>
|
|
|
<commandScript>
|
|
|
<script>scripts/hive_server.py</script>
|
|
|
<scriptType>PYTHON</scriptType>
|
|
@@ -46,6 +84,12 @@
|
|
|
<component>
|
|
|
<name>MYSQL_SERVER</name>
|
|
|
<category>MASTER</category>
|
|
|
+ <!-- may be 0 if specifying external db, how to specify this? -->
|
|
|
+ <cardinality>1</cardinality>
|
|
|
+ <auto-deploy>
|
|
|
+ <enabled>true</enabled>
|
|
|
+ <co-locate>HIVE/HIVE_SERVER</co-locate>
|
|
|
+ </auto-deploy>
|
|
|
<commandScript>
|
|
|
<script>scripts/mysql_server.py</script>
|
|
|
<scriptType>PYTHON</scriptType>
|