示例#1
0
文件: yarn.py 项目: lhcxx/sahara
 def __init__(self):
     super(YARNv241, self).__init__()
     self._version = '2.4.1'
     self._validation_rules = [
         vu.exactly(1, RESOURCE_MANAGER),
         vu.at_least(1, NODE_MANAGER),
         vu.exactly(1, HISTORY_SERVER),
     ]
示例#2
0
 def __init__(self):
     super(Hive, self).__init__()
     self._name = 'hive'
     self._ui_name = 'Hive'
     self._node_processes = [HIVE_METASTORE, HIVE_SERVER_2]
     self._validation_rules = [
         vu.exactly(1, HIVE_METASTORE),
         vu.exactly(1, HIVE_SERVER_2),
     ]
示例#3
0
 def __init__(self):
     super(Hive, self).__init__()
     self._name = 'hive'
     self._ui_name = 'Hive'
     self._node_processes = [HIVE_METASTORE, HIVE_SERVER_2]
     self._validation_rules = [
         vu.exactly(1, HIVE_METASTORE),
         vu.exactly(1, HIVE_SERVER_2),
     ]
示例#4
0
文件: impala.py 项目: egafford/sahara
 def __init__(self):
     super(ImpalaV141, self).__init__()
     self._version = "1.4.1"
     self._dependencies = [("mapr-hive", hive.HiveV013().version), ("mapr-impala", self.version)]
     self._validation_rules = [
         vu.depends_on(hive.HiveV013(), self),
         vu.on_same_node(IMPALA_CATALOG, hive.HIVE_SERVER_2),
         vu.exactly(1, IMPALA_STATE_STORE),
         vu.exactly(1, IMPALA_CATALOG),
         vu.at_least(1, IMPALA_SERVER),
     ]
示例#5
0
文件: impala.py 项目: Imperat/sahara
 def __init__(self):
     super(ImpalaV141, self).__init__()
     self._version = '1.4.1'
     self._dependencies = [
         ('mapr-hive', hive.HiveV013().version),
         ('mapr-impala', self.version),
     ]
     self._validation_rules = [
         vu.depends_on(hive.HiveV013(), self),
         vu.exactly(1, IMPALA_STATE_STORE),
         vu.exactly(1, IMPALA_CATALOG),
         vu.at_least(1, IMPALA_SERVER),
     ]
示例#6
0
文件: impala.py 项目: madar010/mad
 def __init__(self):
     super(ImpalaV141, self).__init__()
     self._version = '1.4.1'
     self._dependencies = [
         ('mapr-hive', hive.HiveV013().version),
         ('mapr-impala', self.version),
     ]
     self._validation_rules = [
         vu.depends_on(hive.HiveV013(), self),
         vu.exactly(1, IMPALA_STATE_STORE),
         vu.exactly(1, IMPALA_CATALOG),
         vu.at_least(1, IMPALA_SERVER),
     ]
示例#7
0
文件: impala.py 项目: madar010/mad
 def __init__(self):
     super(ImpalaV250, self).__init__()
     self._version = '2.5.0'
     self._dependencies = [('mapr-hive', hive.HiveV12().version),
                           ('mapr-impala', self.version),
                           ('mapr-hbase', hbase.HBaseV111().version)]
     self._validation_rules = [
         vu.depends_on(hive.HiveV12(), self),
         vu.exactly(1, IMPALA_STATE_STORE),
         vu.exactly(1, IMPALA_CATALOG),
         vu.at_least(1, IMPALA_SERVER),
         vu.required_os('centos', self)
     ]
示例#8
0
文件: impala.py 项目: Imperat/sahara
 def __init__(self):
     super(ImpalaV220, self).__init__()
     self._version = '2.2.0'
     self._dependencies = [
         ('mapr-hive', hive.HiveV12().version),
         ('mapr-impala', self.version),
     ]
     self._validation_rules = [
         vu.depends_on(hive.HiveV12(), self),
         vu.exactly(1, IMPALA_STATE_STORE),
         vu.exactly(1, IMPALA_CATALOG),
         vu.at_least(1, IMPALA_SERVER),
         vu.required_os('centos', self)
     ]
示例#9
0
 def __init__(self):
     super(ImpalaV123, self).__init__()
     self._version = '1.2.3'
     self._dependencies = [
         ('mapr-hive', hive.HiveV012().version),
         ('mapr-impala', self.version),
     ]
     self._validation_rules = [
         vu.depends_on(hive.HiveV012(), self),
         vu.on_same_node(IMPALA_CATALOG, hive.HIVE_SERVER_2),
         vu.exactly(1, IMPALA_STATE_STORE),
         vu.exactly(1, IMPALA_CATALOG),
         vu.at_least(1, IMPALA_SERVER),
     ]
示例#10
0
文件: hue.py 项目: egafford/sahara
 def __init__(self):
     super(Hue, self).__init__()
     self._name = "hue"
     self._ui_name = "Hue"
     self._node_processes = [HUE]
     self._ui_info = [("HUE", HUE, "http://%s:8888")]
     self._validation_rules = [vu.exactly(1, HUE), vu.on_same_node(HUE, httpfs.HTTP_FS)]
示例#11
0
文件: httpfs.py 项目: madar010/mad
 def __init__(self):
     super(HttpFS, self).__init__()
     self._name = 'httpfs'
     self._ui_name = 'HttpFS'
     self._version = '1.0'
     self._node_processes = [HTTP_FS]
     self._cluster_defaults = ['httpfs-default.json']
     self._validation_rules = [vu.exactly(1, HTTP_FS)]
示例#12
0
文件: oozie.py 项目: msionkin/sahara
 def __init__(self):
     super(Oozie, self).__init__()
     self._name = 'oozie'
     self._ui_name = 'Oozie'
     self._node_processes = [OOZIE]
     self._cluster_defaults = ['oozie-default.json']
     self._validation_rules = [vu.exactly(1, OOZIE)]
     self._ui_info = [('Oozie', OOZIE, 'http://%s:11000/oozie')]
示例#13
0
 def __init__(self):
     super(HttpFS, self).__init__()
     self._name = 'httpfs'
     self._ui_name = 'HttpFS'
     self._version = '1.0'
     self._node_processes = [HTTP_FS]
     self._cluster_defaults = ['httpfs-default.json']
     self._validation_rules = [vu.exactly(1, HTTP_FS)]
示例#14
0
 def __init__(self):
     super(Spark, self).__init__()
     self._name = 'spark'
     self._ui_name = 'Spark'
     self._version = '1.2.1'
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_MASTER,
         SPARK_SLAVE,
     ]
     self._dependencies = [('mapr-spark', self.version)]
     self._ui_info = [('SPARK', SPARK_MASTER, 'http://%s:8080')]
     self._validation_rules = [
         vu.exactly(1, SPARK_MASTER),
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
     self._node_defaults = ['spark-default.json']
示例#15
0
 def __init__(self):
     super(Oozie, self).__init__()
     self._name = 'oozie'
     self._ui_name = 'Oozie'
     self._version = '4.0.1'
     self._node_processes = [OOZIE]
     self._dependencies = [('mapr-oozie-internal', self.version)]
     self._cluster_defaults = ['oozie-default.json']
     self._validation_rules = [vu.exactly(1, OOZIE)]
示例#16
0
 def __init__(self):
     super(Oozie, self).__init__()
     self._name = 'oozie'
     self._ui_name = 'Oozie'
     self._version = '4.0.1'
     self._node_processes = [OOZIE]
     self._dependencies = [('mapr-oozie-internal', self.version)]
     self._cluster_defaults = ['oozie-default.json']
     self._validation_rules = [vu.exactly(1, OOZIE)]
示例#17
0
文件: sqoop2.py 项目: lhcxx/sahara
 def __init__(self):
     super(Sqoop2, self).__init__()
     self._name = 'sqoop'
     self._ui_name = 'Sqoop2'
     self._version = '2.0.0'
     self._node_processes = [SQOOP_2_CLIENT, SQOOP_2_SERVER]
     self._validation_rules = [
         vu.exactly(1, SQOOP_2_SERVER),
     ]
示例#18
0
文件: spark.py 项目: esikachev/sahara
 def __init__(self):
     super(Spark, self).__init__()
     self._name = 'spark'
     self._ui_name = 'Spark'
     self._version = '1.2.1'
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_MASTER,
         SPARK_SLAVE,
     ]
     self._dependencies = [('mapr-spark', self.version)]
     self._ui_info = [('SPARK', SPARK_MASTER, 'http://%s:8080')]
     self._validation_rules = [
         vu.exactly(1, SPARK_MASTER),
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
     self._node_defaults = ['spark-default.json']
示例#19
0
 def __init__(self):
     super(Sqoop2, self).__init__()
     self._name = 'sqoop'
     self._ui_name = 'Sqoop2'
     self._version = '2.0.0'
     self._node_processes = [SQOOP_2_CLIENT, SQOOP_2_SERVER]
     self._validation_rules = [
         vu.exactly(1, SQOOP_2_SERVER),
     ]
示例#20
0
文件: hue.py 项目: rsaha/sahara
 def __init__(self):
     super(Hue, self).__init__()
     self._name = 'hue'
     self._ui_name = 'Hue'
     self._node_processes = [HUE]
     self._ui_info = [('HUE', HUE, 'http://%s:8888')]
     self._validation_rules = [
         vu.exactly(1, HUE),
         vu.on_same_node(HUE, httpfs.HTTP_FS),
     ]
示例#21
0
文件: hue.py 项目: uladz/sahara
 def __init__(self):
     super(Hue, self).__init__()
     self._name = 'hue'
     self._ui_name = 'Hue'
     self._node_processes = [HUE]
     self._ui_info = [('HUE', HUE, 'http://%s:8888')]
     self._validation_rules = [
         vu.exactly(1, HUE),
         vu.on_same_node(HUE, httpfs.HTTP_FS),
     ]
示例#22
0
文件: spark.py 项目: msionkin/sahara
 def __init__(self):
     super(SparkOnYarn, self).__init__()
     self._version = '1.5.2'
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_SLAVE,
     ]
     self._validation_rules = [
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
示例#23
0
文件: spark.py 项目: Imperat/sahara
 def __init__(self):
     super(SparkOnYarn, self).__init__()
     self._version = '1.5.2'
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_SLAVE,
     ]
     self._validation_rules = [
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
示例#24
0
文件: hue.py 项目: madar010/mad
 def __init__(self):
     super(Hue, self).__init__()
     self._name = 'hue'
     self._ui_name = 'Hue'
     self._node_processes = [HUE]
     self._ui_info = None
     self._validation_rules = [
         vu.exactly(1, HUE),
         vu.on_same_node(HUE, httpfs.HTTP_FS),
         vu.on_same_node(HUE_LIVY, spark.SPARK_SLAVE),
     ]
     self._priority = 2
示例#25
0
 def __init__(self):
     super(Management, self).__init__()
     self._ui_name = 'Management'
     self._node_processes = [ZOOKEEPER, WEB_SERVER, METRICS]
     self._ui_info = [
         ('MapR Control System (MCS)', WEB_SERVER, 'https://%s:8443'),
     ]
     self._validation_rules = [
         vu.at_least(1, ZOOKEEPER),
         vu.exactly(1, WEB_SERVER),
         vu.odd_count_of(ZOOKEEPER),
     ]
示例#26
0
 def __init__(self):
     super(Management, self).__init__()
     self._ui_name = 'Management'
     self._node_processes = [ZOOKEEPER, WEB_SERVER, METRICS]
     self._ui_info = [
         ('MapR Control System (MCS)', WEB_SERVER, 'https://%s:8443'),
     ]
     self._validation_rules = [
         vu.at_least(1, ZOOKEEPER),
         vu.exactly(1, WEB_SERVER),
         vu.odd_count_of(ZOOKEEPER),
     ]
示例#27
0
文件: spark.py 项目: msionkin/sahara
 def __init__(self):
     super(Spark, self).__init__()
     self._name = 'spark'
     self._ui_name = 'Spark'
     self._version = '1.5.2'
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_MASTER,
         SPARK_SLAVE,
     ]
     self._dependencies = [('mapr-spark', self.version)]
     self._ui_info = [('Spark Master', SPARK_MASTER,
                       'http://%%s:%s' % SPARK_MASTER_UI_PORT),
                      ('Spark History Server', SPARK_HISTORY_SERVER,
                       'http://%%s:%s' % SPARK_HS_UI_PORT)]
     self._validation_rules = [
         vu.exactly(1, SPARK_MASTER),
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
     self._node_defaults = ['spark-default.json']
示例#28
0
文件: hue.py 项目: Imperat/sahara
 def __init__(self):
     super(Hue, self).__init__()
     self._name = 'hue'
     self._ui_name = 'Hue'
     self._node_processes = [HUE]
     self._ui_info = None
     self._validation_rules = [
         vu.exactly(1, HUE),
         vu.on_same_node(HUE, httpfs.HTTP_FS),
         vu.on_same_node(HUE_LIVY, spark.SPARK_SLAVE),
     ]
     self._priority = 2
示例#29
0
文件: spark.py 项目: Imperat/sahara
 def __init__(self):
     super(Spark, self).__init__()
     self._name = 'spark'
     self._ui_name = 'Spark'
     self._version = '1.5.2'
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_MASTER,
         SPARK_SLAVE,
     ]
     self._dependencies = [('mapr-spark', self.version)]
     self._ui_info = [
         ('Spark Master', SPARK_MASTER,
          {s.SERVICE_UI: 'http://%%s:%s' % SPARK_MASTER_UI_PORT}),
         ('Spark History Server', SPARK_HISTORY_SERVER,
          {s.SERVICE_UI: 'http://%%s:%s' % SPARK_HS_UI_PORT})]
     self._validation_rules = [
         vu.exactly(1, SPARK_MASTER),
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
     self._node_defaults = ['spark-default.json']
示例#30
0
文件: spark.py 项目: madar010/mad
 def __init__(self):
     super(SparkOnYarn, self).__init__()
     self._name = 'spark'
     self._ui_name = 'Spark'
     self._version = '1.5.2'
     self._dependencies = [('mapr-spark', self.version)]
     self._node_processes = [
         SPARK_HISTORY_SERVER,
         SPARK_SLAVE,
     ]
     self._validation_rules = [
         vu.exactly(1, SPARK_HISTORY_SERVER),
         vu.at_least(1, SPARK_SLAVE),
     ]
     self._ui_info = [('Spark History Server', SPARK_HISTORY_SERVER, {
         s.SERVICE_UI: 'http://%%s:%s' % SPARK_HS_UI_PORT
     })]