瀏覽代碼

AMBARI-5948. Unable to Deploy Cluster After Wizard Step 7.(xiwang)

Xi Wang 11 年之前
父節點
當前提交
48e3201efd
共有 2 個文件被更改,包括 6 次插入6 次删除
  1. 5 5
      ambari-web/app/controllers/wizard/step7_controller.js
  2. 1 1
      ambari-web/app/utils/ajax/ajax.js

+ 5 - 5
ambari-web/app/controllers/wizard/step7_controller.js

@@ -965,7 +965,7 @@ App.WizardStep7Controller = Em.Controller.extend({
    */
   getAmbariDatabaseSuccess: function (data) {
     var hiveDBHostname = this.get('stepConfigs').findProperty('serviceName', 'HIVE').configs.findProperty('name', 'hivemetastore_host').value;
-    var ambariDBInfo = JSON.stringify(data.hostComponents[0].RootServiceHostComponents.properties);
+    var ambariDBInfo = JSON.stringify(data.RootServiceComponents.properties);
     this.set('mySQLServerConflict', ambariDBInfo.indexOf('mysql') > 0 && ambariDBInfo.indexOf(hiveDBHostname) > 0);
   },
 
@@ -975,12 +975,13 @@ App.WizardStep7Controller = Em.Controller.extend({
    */
   submit: function () {
     if (!this.get('isSubmitDisabled')) {
-      var hiveDBType = this.get('stepConfigs').findProperty('serviceName', 'HIVE').configs.findProperty('name', 'hive_database').value;
-      if (hiveDBType == 'New MySQL Database') {
+      // if Hive selected, then check mySQLsevers conflict issue: whether hive New MySQL database is on the same host as Ambari server MySQL server
+      if (this.get('stepConfigs').findProperty('serviceName', 'HIVE') &&
+         this.get('stepConfigs').findProperty('serviceName', 'HIVE').configs.findProperty('name', 'hive_database').value == 'New MySQL Database') {
         var self= this;
         this.checkMySQLHost().done(function () {
           if (self.get('mySQLServerConflict')) {
-            // error popup before you can proceed
+            // hive New MySQL database is on the same host as Ambari server MySQL server, error popup before you can proceed
             return App.ModalPopup.show({
               header: Em.I18n.t('installer.step7.popup.mySQLWarning.header'),
               bodyClass: Ember.View.extend({
@@ -1013,5 +1014,4 @@ App.WizardStep7Controller = Em.Controller.extend({
       }
     }
   }
-
 });

+ 1 - 1
ambari-web/app/utils/ajax/ajax.js

@@ -358,7 +358,7 @@ var urls = {
     }
   },
   'config.ambari.database.info': {
-    'real': '/services/AMBARI/components/AMBARI_SERVER?fields=hostComponents/RootServiceHostComponents/properties/server.jdbc.database,hostComponents/RootServiceHostComponents/properties/server.jdbc.url',
+    'real': '/services/AMBARI/components/AMBARI_SERVER?fields=RootServiceComponents/properties/server.jdbc.database,RootServiceComponents/properties/server.jdbc.url',
     'mock': '',
     'format': function() {
       return {