def namenode(action=None, hdfs_binary=None, do_format=True, upgrade_type=None, env=None): if action is None: raise Fail('"action" parameter is required for function namenode().') if action in ["start", "stop"] and hdfs_binary is None: raise Fail( '"hdfs_binary" parameter is required for function namenode().') if action == "configure": pass elif action == "start": import params #TODO: Replace with format_namenode() namenode_format_marker = os.path.join(params.hadoop_conf_dir, "NN_FORMATTED") if not os.path.exists(namenode_format_marker): hadoop_cmd = "cmd /C %s" % (os.path.join(params.hadoop_home, "bin", "hadoop.cmd")) Execute("%s namenode -format" % (hadoop_cmd)) open(namenode_format_marker, 'a').close() Service(params.namenode_win_service_name, action=action) elif action == "stop": import params Service(params.namenode_win_service_name, action=action) elif action == "status": import status_params check_windows_service_status(status_params.namenode_win_service_name) elif action == "decommission": decommission()
def namenode(action=None, hdfs_binary=None, do_format=True, upgrade_type=None, env=None): if action is None: raise Fail('"action" parameter is required for function namenode().') if action in ["start", "stop"] and hdfs_binary is None: raise Fail('"hdfs_binary" parameter is required for function namenode().') if action == "configure": pass elif action == "start": import params #TODO: Replace with format_namenode() namenode_format_marker = os.path.join(params.hadoop_conf_dir,"NN_FORMATTED") if not os.path.exists(namenode_format_marker): hadoop_cmd = "cmd /C %s" % (os.path.join(params.hadoop_home, "bin", "hadoop.cmd")) Execute("%s namenode -format" % (hadoop_cmd)) open(namenode_format_marker, 'a').close() Service(params.namenode_win_service_name, action=action) elif action == "stop": import params Service(params.namenode_win_service_name, action=action) elif action == "status": import status_params check_windows_service_status(status_params.namenode_win_service_name) elif action == "decommission": decommission()
def check_service_status(name): import service_mapping from resource_management.libraries.functions.windows_service_utils import check_windows_service_status if name=='collector': check_windows_service_status(service_mapping.ams_collector_win_service_name) elif name == 'monitor': check_windows_service_status(service_mapping.ams_monitor_win_service_name)
def is_monitor_process_live(pid_file=None): """ Gets whether the Metrics Monitor Service is running. :param pid_file: ignored :return: True if the monitor is running, False otherwise """ try: check_windows_service_status("AmbariMetricsHostMonitoring") ams_monitor_process_running = True except: ams_monitor_process_running = False return ams_monitor_process_running
def is_monitor_process_live(pid_file=None): """ Gets whether the Metrics Monitor Service is running. :param pid_file: ignored :return: True if the monitor is running, False otherwise """ try: check_windows_service_status("AmbariMetricsHostMonitoring") ams_monitor_process_running = True except: ams_monitor_process_running = False return ams_monitor_process_running
def namenode(action=None, do_format=True, rolling_restart=False, env=None): if action == "configure": pass elif action == "start": import params #TODO: Replace with format_namenode() namenode_format_marker = os.path.join(params.hadoop_conf_dir,"NN_FORMATTED") if not os.path.exists(namenode_format_marker): hadoop_cmd = "cmd /C %s" % (os.path.join(params.hadoop_home, "bin", "hadoop.cmd")) Execute("%s namenode -format" % (hadoop_cmd)) open(namenode_format_marker, 'a').close() Service(params.namenode_win_service_name, action=action) elif action == "stop": import params Service(params.namenode_win_service_name, action=action) elif action == "status": import status_params check_windows_service_status(status_params.namenode_win_service_name) elif action == "decommission": decommission()
def status(self, env): import status_params env.set_params(status_params) check_windows_service_status( status_params.knox_gateway_win_service_name)
def status(self, env): import params from resource_management.libraries.functions.windows_service_utils import check_windows_service_status check_windows_service_status(service_mapping.flume_win_service_name)
def status(self, env): from resource_management.libraries.functions.windows_service_utils import check_windows_service_status import status_params check_windows_service_status(status_params.zookeeper_win_service_name)
def status(self, env): import status_params env.set_params(status_params) check_windows_service_status(status_params.hbase_master_win_service_name)
def status(self, env): import status_params env.set_params(status_params) check_windows_service_status(status_params.knox_gateway_win_service_name)
def check_oozie_server_status(): import status_params from resource_management.libraries.functions.windows_service_utils import check_windows_service_status check_windows_service_status(status_params.oozie_server_win_service_name)
def status(self, env): import status_params from resource_management.libraries.functions.windows_service_utils import check_windows_service_status env.set_params(status_params) check_windows_service_status(status_params.supervisor_win_service_name)
def status(self, env): import status_params check_windows_service_status(status_params.hive_server_win_service_name)
def status(self, env): import status_params env.set_params(status_params) from resource_management.libraries.functions.windows_service_utils import check_windows_service_status check_windows_service_status(status_params.ui_win_service_name)
def status(self, env): import status_params from resource_management.libraries.functions.windows_service_utils import check_windows_service_status check_windows_service_status(status_params.falcon_win_service_name)
def status(self, env): import status_params check_windows_service_status( status_params.hive_server_win_service_name)
def check_oozie_server_status(): import status_params from resource_management.libraries.functions.windows_service_utils import check_windows_service_status check_windows_service_status(status_params.oozie_server_win_service_name)