|
@@ -75,18 +75,18 @@ App.ReassignMasterWizardStep4Controller = App.HighAvailabilityProgressPageContro
|
|
|
componentsWithoutReconfiguration: ['METRICS_COLLECTOR'],
|
|
|
|
|
|
/**
|
|
|
- * Map with lists of unrelated services.
|
|
|
+ * Map with lists of related services.
|
|
|
* Used to define list of services to stop/start.
|
|
|
*/
|
|
|
- unrelatedServicesMap: {
|
|
|
- 'JOBTRACKER': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM'],
|
|
|
- 'RESOURCEMANAGER': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM'],
|
|
|
- 'APP_TIMELINE_SERVER': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM'],
|
|
|
- 'OOZIE_SERVER': ['ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM', 'HIVE'],
|
|
|
- 'WEBHCAT_SERVER': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM'],
|
|
|
- 'HIVE_SERVER': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM'],
|
|
|
- 'HIVE_METASTORE': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM'],
|
|
|
- 'MYSQL_SERVER': ['HDFS', 'ZOOKEEPER', 'HBASE', 'FLUME', 'SQOOP', 'STORM']
|
|
|
+ relatedServicesMap: {
|
|
|
+ 'JOBTRACKER': ['PIG', 'OOZIE'],
|
|
|
+ 'RESOURCEMANAGER': ['YARN', 'MAPREDUCE2', 'TEZ', 'PIG', 'OOZIE', 'SLIDER', 'SPARK'],
|
|
|
+ 'APP_TIMELINE_SERVER': ['YARN', 'MAPREDUCE2', 'TEZ', 'OOZIE', 'SLIDER', 'SPARK'],
|
|
|
+ 'HIVE_SERVER': ['HIVE', 'FALCON', 'ATLAS', 'OOZIE'],
|
|
|
+ 'HIVE_METASTORE': ['HIVE', 'PIG', 'FALCON', 'ATLAS', 'OOZIE'],
|
|
|
+ 'WEBHCAT_SERVER': ['HIVE'],
|
|
|
+ 'OOZIE_SERVER': ['OOZIE', 'FALCON', 'KNOX'],
|
|
|
+ 'MYSQL_SERVER': ['HIVE', 'OOZIE', 'RANGER', 'RANGER_KMS']
|
|
|
},
|
|
|
|
|
|
dbPropertyMap: {
|
|
@@ -470,7 +470,7 @@ App.ReassignMasterWizardStep4Controller = App.HighAvailabilityProgressPageContro
|
|
|
* make server call to stop services
|
|
|
*/
|
|
|
stopRequiredServices: function () {
|
|
|
- this.stopServices(this.get('unrelatedServicesMap')[this.get('content.reassign.component_name')]);
|
|
|
+ this.stopServices(this.get('relatedServicesMap')[this.get('content.reassign.component_name')], true);
|
|
|
},
|
|
|
|
|
|
createHostComponents: function () {
|
|
@@ -914,9 +914,9 @@ App.ReassignMasterWizardStep4Controller = App.HighAvailabilityProgressPageContro
|
|
|
* make server call to start services
|
|
|
*/
|
|
|
startRequiredServices: function () {
|
|
|
- var unrelatedServices = this.get('unrelatedServicesMap')[this.get('content.reassign.component_name')];
|
|
|
- if (unrelatedServices) {
|
|
|
- this.startServices(false, unrelatedServices);
|
|
|
+ var relatedServices = this.get('relatedServicesMap')[this.get('content.reassign.component_name')];
|
|
|
+ if (relatedServices) {
|
|
|
+ this.startServices(false, relatedServices, true);
|
|
|
} else {
|
|
|
this.startServices(true);
|
|
|
}
|