Browse Source

AMBARI-4978. Storm Service Check failed for Mixed OS (Arsen Babych via
aonishuk)

Andrew Onischuk 11 years ago
parent
commit
5237cfd0b7

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.1.1/services/STORM/package/scripts/service_check.py

@@ -32,7 +32,7 @@ class ServiceCheck(Script):
          content=StaticFile("wordCount.jar")
          content=StaticFile("wordCount.jar")
     )
     )
 
 
-    cmd = format("env PATH=$PATH:{java64_home}/bin storm jar /tmp/wordCount.jar storm.starter.WordCountTopology WordCount{unique} -c nimbus.host={nimbus_host}")
+    cmd = format("env JAVA_HOME={java64_home} storm jar /tmp/wordCount.jar storm.starter.WordCountTopology WordCount{unique} -c nimbus.host={nimbus_host}")
 
 
     Execute(cmd,
     Execute(cmd,
             logoutput=True
             logoutput=True

+ 1 - 1
ambari-server/src/test/python/stacks/2.1.1/STORM/test_service_check.py

@@ -36,7 +36,7 @@ class TestStormServiceCheck(RMFTestCase):
     self.assertResourceCalled('File', '/tmp/wordCount.jar',
     self.assertResourceCalled('File', '/tmp/wordCount.jar',
       content = StaticFile('wordCount.jar'),
       content = StaticFile('wordCount.jar'),
     )
     )
-    self.assertResourceCalled('Execute', 'env PATH=$PATH:/usr/jdk64/jdk1.7.0_45/bin storm jar /tmp/wordCount.jar storm.starter.WordCountTopology WordCount -c nimbus.host=c6402.ambari.apache.org',
+    self.assertResourceCalled('Execute', 'env JAVA_HOME=/usr/jdk64/jdk1.7.0_45 storm jar /tmp/wordCount.jar storm.starter.WordCountTopology WordCount -c nimbus.host=c6402.ambari.apache.org',
       logoutput = True,
       logoutput = True,
     )
     )
     self.assertResourceCalled('Execute', 'env PATH=$PATH:/usr/jdk64/jdk1.7.0_45/bin storm kill WordCount')
     self.assertResourceCalled('Execute', 'env PATH=$PATH:/usr/jdk64/jdk1.7.0_45/bin storm kill WordCount')