def _set_cluster_info(self, cluster, cluster_spec, ambari_info): info = {} try: jobtracker_ip = cluster_spec.determine_host_for_server_component( 'JOBTRACKER').management_ip except Exception: pass else: info['MapReduce'] = { 'Web UI': 'http://%s:50030' % jobtracker_ip } try: namenode_ip = cluster_spec.determine_host_for_server_component( 'NAMENODE').management_ip except Exception: pass else: info['HDFS'] = { 'Web UI': 'http://%s:50070' % namenode_ip } info['Ambari Console'] = { 'Web UI': 'http://%s' % ambari_info.get_address() } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster, cluster_spec): info = {} for service in cluster_spec.services: if service.deployed: service.register_service_urls(cluster_spec, info) conductor.cluster_update(context.ctx(), cluster, {'info': info})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: address = c_helper.get_config_value( 'MapReduce', 'mapred.job.tracker.http.address', cluster) port = address[address.rfind(':') + 1:] info['MapReduce'] = { 'Web UI': 'http://%s:%s' % (jt.management_ip, port) } if nn: address = c_helper.get_config_value('HDFS', 'dfs.http.address', cluster) port = address[address.rfind(':') + 1:] info['HDFS'] = { 'Web UI': 'http://%s:%s' % (nn.management_ip, port) } if oozie: info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: address = c_helper.get_config_value( 'MapReduce', 'mapred.job.tracker.http.address', cluster) port = address[address.rfind(':') + 1:] info['MapReduce'] = { 'Web UI': 'http://%s:%s' % (jt.management_ip, port) } #TODO(aignatov) change from hardcode value info['MapReduce']['JobTracker'] = '%s:8021' % jt.hostname() if nn: address = c_helper.get_config_value( 'HDFS', 'dfs.http.address', cluster) port = address[address.rfind(':') + 1:] info['HDFS'] = { 'Web UI': 'http://%s:%s' % (nn.management_ip, port) } #TODO(aignatov) change from hardcode value info['HDFS']['NameNode'] = 'hdfs://%s:8020' % nn.hostname() if oozie: info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster): mng = u.get_instances(cluster, 'manager')[0] nn = u.get_namenode(cluster) jt = u.get_jobtracker(cluster) oozie = u.get_oozie(cluster) #TODO(alazarev) make port configurable (bug #1262895) info = {'IDH Manager': { 'Web UI': 'https://%s:9443' % mng.management_ip }} if jt: #TODO(alazarev) make port configurable (bug #1262895) info['MapReduce'] = { 'Web UI': 'http://%s:50030' % jt.management_ip } #TODO(alazarev) make port configurable (bug #1262895) info['MapReduce']['JobTracker'] = '%s:54311' % jt.hostname() if nn: #TODO(alazarev) make port configurable (bug #1262895) info['HDFS'] = { 'Web UI': 'http://%s:50070' % nn.management_ip } #TODO(alazarev) make port configurable (bug #1262895) info['HDFS']['NameNode'] = 'hdfs://%s:8020' % nn.hostname() if oozie: #TODO(alazarev) make port configurable (bug #1262895) info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: address = c_helper.get_config_value( 'MapReduce', 'mapred.job.tracker.http.address', cluster) port = address[address.rfind(':') + 1:] info['MapReduce'] = { 'Web UI': 'http://%s:%s' % (jt.management_ip, port) } if nn: address = c_helper.get_config_value( 'HDFS', 'dfs.http.address', cluster) port = address[address.rfind(':') + 1:] info['HDFS'] = { 'Web UI': 'http://%s:%s' % (nn.management_ip, port) } if oozie: info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster, cluster_spec, hosts, ambari_info): info = {} try: jobtracker_ip = self._determine_host_for_server_component( 'JOBTRACKER', cluster_spec, hosts).management_ip except Exception: pass else: info['MapReduce'] = { 'Web UI': 'http://%s:50030' % jobtracker_ip } try: namenode_ip = self._determine_host_for_server_component( 'NAMENODE', cluster_spec, hosts).management_ip except Exception: pass else: info['HDFS'] = { 'Web UI': 'http://%s:50070' % namenode_ip } info['Ambari Console'] = { 'Web UI': 'http://%s' % ambari_info.get_address() } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def create_hadoop_ssh_keys(cluster): private_key, public_key = crypto.generate_key_pair() extra = { 'hadoop_private_ssh_key': private_key, 'hadoop_public_ssh_key': public_key } return conductor.cluster_update(context.ctx(), cluster, {'extra': extra})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: info['MapReduce'] = { 'Web UI': 'http://%s:50030' % jt.management_ip } if nn: info['HDFS'] = {'Web UI': 'http://%s:50070' % nn.management_ip} if oozie: info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: info['MapReduce'] = { 'Web UI': 'http://%s:50030' % jt.management_ip } if nn: info['HDFS'] = { 'Web UI': 'http://%s:50070' % nn.management_ip } if oozie: info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: ui_port = c_helper.get_port_from_config( 'MapReduce', 'mapred.job.tracker.http.address', cluster) jt_port = c_helper.get_port_from_config('MapReduce', 'mapred.job.tracker', cluster) info['MapReduce'] = { 'Web UI': 'http://%s:%s' % (jt.management_ip, ui_port), 'JobTracker': '%s:%s' % (jt.hostname(), jt_port) } if nn: ui_port = c_helper.get_port_from_config('HDFS', 'dfs.http.address', cluster) nn_port = c_helper.get_port_from_config('HDFS', 'fs.default.name', cluster) info['HDFS'] = { 'Web UI': 'http://%s:%s' % (nn.management_ip, ui_port), 'NameNode': 'hdfs://%s:%s' % (nn.hostname(), nn_port) } if oozie: #TODO(yrunts) change from hardcode value info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})
def _set_cluster_info(self, cluster): nn = utils.get_namenode(cluster) jt = utils.get_jobtracker(cluster) oozie = utils.get_oozie(cluster) info = {} if jt: ui_port = c_helper.get_port_from_config( 'MapReduce', 'mapred.job.tracker.http.address', cluster) jt_port = c_helper.get_port_from_config( 'MapReduce', 'mapred.job.tracker', cluster) info['MapReduce'] = { 'Web UI': 'http://%s:%s' % (jt.management_ip, ui_port), 'JobTracker': '%s:%s' % (jt.hostname(), jt_port) } if nn: ui_port = c_helper.get_port_from_config('HDFS', 'dfs.http.address', cluster) nn_port = c_helper.get_port_from_config('HDFS', 'fs.default.name', cluster) info['HDFS'] = { 'Web UI': 'http://%s:%s' % (nn.management_ip, ui_port), 'NameNode': 'hdfs://%s:%s' % (nn.hostname(), nn_port) } if oozie: #TODO(yrunts) change from hardcode value info['JobFlow'] = { 'Oozie': 'http://%s:11000' % oozie.management_ip } ctx = context.ctx() conductor.cluster_update(ctx, cluster, {'info': info})