You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by jo...@apache.org on 2014/09/10 15:03:36 UTC
[24/39] AMBARI-7223. Hive cannot start on HDP-2.2.1 Stack (aonishuk)
http://git-wip-us.apache.org/repos/asf/ambari/blob/c2a117fe/ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py
----------------------------------------------------------------------
diff --git a/ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py b/ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py
index dff7c32..77909a7 100644
--- a/ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py
+++ b/ambari-server/src/test/python/stacks/2.1/HIVE/test_hive_metastore.py
@@ -104,195 +104,209 @@ class TestHiveMetastore(RMFTestCase):
self.assertNoMoreResources()
def assert_configure_default(self):
- self.assertResourceCalled('Execute', 'hive mkdir -p /tmp/AMBARI-artifacts/ ; cp /usr/share/java/mysql-connector-java.jar /usr/lib/hive/lib//mysql-connector-java.jar',
- creates = '/usr/lib/hive/lib//mysql-connector-java.jar',
- path = ['/bin', '/usr/bin/'],
- not_if = 'test -f /usr/lib/hive/lib//mysql-connector-java.jar',
- )
- self.assertResourceCalled('Directory', '/etc/hive/conf',
- owner = 'hive',
- group = 'hadoop',
- recursive = True,
- )
self.assertResourceCalled('Directory', '/etc/hive/conf.server',
- owner = 'hive',
- group = 'hadoop',
- recursive = True,
+ owner = 'hive',
+ group = 'hadoop',
+ recursive = True,
)
self.assertResourceCalled('XmlConfig', 'mapred-site.xml',
- owner='hive',
- group='hadoop',
- mode=0644,
- conf_dir='/etc/hive/conf',
- configurations=self.getConfig()['configurations']['mapred-site'],
- configuration_attributes=self.getConfig()['configuration_attributes']['mapred-site']
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf.server',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['mapred-site'],
)
self.assertResourceCalled('XmlConfig', 'hive-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0644,
- conf_dir = '/etc/hive/conf',
- configurations = self.getConfig()['configurations']['hive-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['hive-site']
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf.server',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['hive-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['hive-site'],
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf.server/hive-env.sh',
+ content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf.server/hive-default.xml.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf.server/hive-env.sh.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('Directory', '/etc/hive/conf',
+ owner = 'hive',
+ group = 'hadoop',
+ recursive = True,
)
self.assertResourceCalled('XmlConfig', 'mapred-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0600,
- conf_dir = '/etc/hive/conf.server',
- configurations = self.getConfig()['configurations']['mapred-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site']
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['mapred-site'],
)
self.assertResourceCalled('XmlConfig', 'hive-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0600,
- conf_dir = '/etc/hive/conf.server',
- configurations = self.getConfig()['configurations']['hive-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['hive-site']
- )
- self.assertResourceCalled('Execute', "/bin/sh -c 'cd /usr/lib/ambari-agent/ && curl -kf -x \"\" --retry 5 http://c6401.ambari.apache.org:8080/resources/DBConnectionVerification.jar -o DBConnectionVerification.jar'",
- not_if = '[ -f DBConnectionVerification.jar]',
- environment = {'no_proxy': 'c6401.ambari.apache.org'},
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['hive-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['hive-site'],
)
self.assertResourceCalled('File', '/etc/hive/conf/hive-env.sh',
- content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
- owner = 'hive',
- group = 'hadoop',
+ content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
+ owner = 'hive',
+ group = 'hadoop',
)
- self.assertResourceCalled('File', '/etc/hive/conf.server/hive-env.sh',
- content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
- owner = 'hive',
- group = 'hadoop',
+ self.assertResourceCalled('File', '/etc/hive/conf/hive-default.xml.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf/hive-env.sh.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('Execute', 'hive mkdir -p /tmp/AMBARI-artifacts/ ; cp /usr/share/java/mysql-connector-java.jar /usr/lib/hive/lib//mysql-connector-java.jar',
+ creates = '/usr/lib/hive/lib//mysql-connector-java.jar',
+ path = ['/bin', '/usr/bin/'],
+ not_if = 'test -f /usr/lib/hive/lib//mysql-connector-java.jar',
+ )
+ self.assertResourceCalled('Execute', '/bin/sh -c \'cd /usr/lib/ambari-agent/ && curl -kf -x "" --retry 5 http://c6401.ambari.apache.org:8080/resources/DBConnectionVerification.jar -o DBConnectionVerification.jar\'',
+ environment = {'no_proxy': 'c6401.ambari.apache.org'},
+ not_if = '[ -f DBConnectionVerification.jar]',
)
self.assertResourceCalled('File', '/tmp/start_metastore_script',
- content = StaticFile('startMetastore.sh'),
- mode = 0755,
+ content = StaticFile('startMetastore.sh'),
+ mode = 0755,
)
self.assertResourceCalled('Execute', 'export HIVE_CONF_DIR=/etc/hive/conf.server ; /usr/lib/hive/bin/schematool -initSchema -dbType mysql -userName hive -passWord aaa',
not_if = 'export HIVE_CONF_DIR=/etc/hive/conf.server ; /usr/lib/hive/bin/schematool -info -dbType mysql -userName hive -passWord aaa',
)
self.assertResourceCalled('Directory', '/var/run/hive',
- owner = 'hive',
- group = 'hadoop',
- mode = 0755,
- recursive = True,
+ owner = 'hive',
+ group = 'hadoop',
+ mode = 0755,
+ recursive = True,
)
self.assertResourceCalled('Directory', '/var/log/hive',
- owner = 'hive',
- group = 'hadoop',
- mode = 0755,
- recursive = True,
+ owner = 'hive',
+ group = 'hadoop',
+ mode = 0755,
+ recursive = True,
)
self.assertResourceCalled('Directory', '/var/lib/hive',
- owner = 'hive',
- group = 'hadoop',
- mode = 0755,
- recursive = True,
- )
- self.assertResourceCalled('File', '/etc/hive/conf/hive-default.xml.template',
- owner = 'hive',
- group = 'hadoop',
- )
- self.assertResourceCalled('File', '/etc/hive/conf/hive-env.sh.template',
- owner = 'hive',
- group = 'hadoop',
+ owner = 'hive',
+ group = 'hadoop',
+ mode = 0755,
+ recursive = True,
)
def assert_configure_secured(self):
- self.assertResourceCalled('Execute', 'hive mkdir -p /tmp/AMBARI-artifacts/ ; cp /usr/share/java/mysql-connector-java.jar /usr/lib/hive/lib//mysql-connector-java.jar',
- creates = '/usr/lib/hive/lib//mysql-connector-java.jar',
- path = ['/bin', '/usr/bin/'],
- not_if = 'test -f /usr/lib/hive/lib//mysql-connector-java.jar',
- )
- self.assertResourceCalled('Directory', '/etc/hive/conf',
- owner = 'hive',
- group = 'hadoop',
- recursive = True,
- )
self.assertResourceCalled('Directory', '/etc/hive/conf.server',
- owner = 'hive',
- group = 'hadoop',
- recursive = True,
+ owner = 'hive',
+ group = 'hadoop',
+ recursive = True,
)
self.assertResourceCalled('XmlConfig', 'mapred-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0644,
- conf_dir = '/etc/hive/conf',
- configurations = self.getConfig()['configurations']['mapred-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site']
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf.server',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['mapred-site'],
)
self.assertResourceCalled('XmlConfig', 'hive-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0644,
- conf_dir = '/etc/hive/conf',
- configurations = self.getConfig()['configurations']['hive-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['hive-site']
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf.server',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['hive-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['hive-site'],
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf.server/hive-env.sh',
+ content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf.server/hive-default.xml.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf.server/hive-env.sh.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('Directory', '/etc/hive/conf',
+ owner = 'hive',
+ group = 'hadoop',
+ recursive = True,
)
self.assertResourceCalled('XmlConfig', 'mapred-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0600,
- conf_dir = '/etc/hive/conf.server',
- configurations = self.getConfig()['configurations']['mapred-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site']
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['mapred-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['mapred-site'],
)
self.assertResourceCalled('XmlConfig', 'hive-site.xml',
- owner = 'hive',
- group = 'hadoop',
- mode = 0600,
- conf_dir = '/etc/hive/conf.server',
- configurations = self.getConfig()['configurations']['hive-site'],
- configuration_attributes = self.getConfig()['configuration_attributes']['hive-site']
- )
- self.assertResourceCalled('Execute', "/bin/sh -c 'cd /usr/lib/ambari-agent/ && curl -kf -x \"\" --retry 5 http://c6401.ambari.apache.org:8080/resources/DBConnectionVerification.jar -o DBConnectionVerification.jar'",
- not_if = '[ -f DBConnectionVerification.jar]',
- environment = {'no_proxy': 'c6401.ambari.apache.org'},
+ group = 'hadoop',
+ conf_dir = '/etc/hive/conf',
+ mode = 0644,
+ configuration_attributes = self.getConfig()['configuration_attributes']['hive-site'],
+ owner = 'hive',
+ configurations = self.getConfig()['configurations']['hive-site'],
)
self.assertResourceCalled('File', '/etc/hive/conf/hive-env.sh',
- content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
- owner = 'hive',
- group = 'hadoop',
+ content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
+ owner = 'hive',
+ group = 'hadoop',
)
- self.assertResourceCalled('File', '/etc/hive/conf.server/hive-env.sh',
- content = InlineTemplate(self.getConfig()['configurations']['hive-env']['content']),
- owner = 'hive',
- group = 'hadoop',
+ self.assertResourceCalled('File', '/etc/hive/conf/hive-default.xml.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('File', '/etc/hive/conf/hive-env.sh.template',
+ owner = 'hive',
+ group = 'hadoop',
+ )
+ self.assertResourceCalled('Execute', 'hive mkdir -p /tmp/AMBARI-artifacts/ ; cp /usr/share/java/mysql-connector-java.jar /usr/lib/hive/lib//mysql-connector-java.jar',
+ creates = '/usr/lib/hive/lib//mysql-connector-java.jar',
+ path = ['/bin', '/usr/bin/'],
+ not_if = 'test -f /usr/lib/hive/lib//mysql-connector-java.jar',
+ )
+ self.assertResourceCalled('Execute', '/bin/sh -c \'cd /usr/lib/ambari-agent/ && curl -kf -x "" --retry 5 http://c6401.ambari.apache.org:8080/resources/DBConnectionVerification.jar -o DBConnectionVerification.jar\'',
+ environment = {'no_proxy': 'c6401.ambari.apache.org'},
+ not_if = '[ -f DBConnectionVerification.jar]',
)
self.assertResourceCalled('File', '/tmp/start_metastore_script',
- content = StaticFile('startMetastore.sh'),
- mode = 0755,
+ content = StaticFile('startMetastore.sh'),
+ mode = 0755,
)
- self.assertResourceCalled('Execute', "export HIVE_CONF_DIR=/etc/hive/conf.server ; /usr/lib/hive/bin/schematool -initSchema -dbType mysql -userName hive -passWord asd",
- not_if = 'export HIVE_CONF_DIR=/etc/hive/conf.server ; /usr/lib/hive/bin/schematool -info -dbType mysql -userName hive -passWord asd',
+ self.assertResourceCalled('Execute', 'export HIVE_CONF_DIR=/etc/hive/conf.server ; /usr/lib/hive/bin/schematool -initSchema -dbType mysql -userName hive -passWord asd',
+ not_if = 'export HIVE_CONF_DIR=/etc/hive/conf.server ; /usr/lib/hive/bin/schematool -info -dbType mysql -userName hive -passWord asd',
)
self.assertResourceCalled('Directory', '/var/run/hive',
- owner = 'hive',
- group = 'hadoop',
- mode = 0755,
- recursive = True,
+ owner = 'hive',
+ group = 'hadoop',
+ mode = 0755,
+ recursive = True,
)
self.assertResourceCalled('Directory', '/var/log/hive',
- owner = 'hive',
- group = 'hadoop',
- mode = 0755,
- recursive = True,
+ owner = 'hive',
+ group = 'hadoop',
+ mode = 0755,
+ recursive = True,
)
self.assertResourceCalled('Directory', '/var/lib/hive',
- owner = 'hive',
- group = 'hadoop',
- mode = 0755,
- recursive = True,
- )
- self.assertResourceCalled('File', '/etc/hive/conf/hive-default.xml.template',
- owner = 'hive',
- group = 'hadoop',
- )
- self.assertResourceCalled('File', '/etc/hive/conf/hive-env.sh.template',
- owner = 'hive',
- group = 'hadoop',
- )
-
-
+ owner = 'hive',
+ group = 'hadoop',
+ mode = 0755,
+ recursive = True,
+ )
\ No newline at end of file