公共/稳定/可替换

hadoop_add_array_param

  • 概述
hadoop_add_array_param envvar appendstring
  • 描述

如果给定数组中不存在checkstring,则添加appendstring

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_add_classpath

  • 概要
hadoop_add_classpath object [before|after]
  • 描述

将一个文件系统对象(目录、文件、通配符等)添加到类路径中。可选择性地提供该对象在类路径中的位置提示。

  • 返回值

0 = 成功(已添加或重复) 1 = 失败(不存在或其他原因)

分类 级别
受众 公开
稳定性 稳定
可替换 True

hadoop_add_client_opts

  • 概要
hadoop_add_client_opts 
  • 描述

如果HADOOP_SUBCMD_SUPPORTDAEMONIZATION为false,则将HADOOP_CLIENT_OPTS变量添加到HADOOP_OPTS中

  • 返回值

无内容

分类 级别
受众 公开
稳定性 稳定
可替换 True

hadoop_add_colonpath

  • 概要
hadoop_add_colonpath envvar object [before|after]
  • 描述

向冒号路径中添加一个文件系统对象(目录、文件、通配符等)。可选择提供提示,指示该对象应放置在冒号路径中的哪个位置。在添加之前,会检查对象是否重复以及是否存在。许多其他函数都以此函数为基础实现,包括hadoop_add_javalibpathhadoop_add_ldlibpath

  • 返回值

0 = 成功(已添加或重复) 1 = 失败(不存在或其他原因)

分类 级别
受众 公开
稳定性 稳定
可替换 True

hadoop_add_javalibpath

  • 概述
hadoop_add_javalibpath object [before|after]
  • 描述

将一个文件系统对象(目录、文件、通配符等)添加到Java JNI路径中。可选择性地提供提示,指明应将其放置在Java JNI路径中的哪个位置。

  • 返回值

0 = 成功(已添加或重复) 1 = 失败(不存在或其他原因)

分类 级别
受众 公开
稳定性 稳定
可替换 True

hadoop_add_ldlibpath

  • 概要
hadoop_add_ldlibpath object [before|after]
  • 描述

将一个文件系统对象(目录、文件、通配符等)添加到LD_LIBRARY_PATH中。可选择性地提供提示,说明它应该放在LD_LIBRARY_PATH中的哪个位置。

  • 返回值

0 = 成功(已添加或重复) 1 = 失败(不存在或其他原因)

分类 级别
受众 公开
稳定性 稳定
可替换 True

hadoop_add_param

  • 概述
hadoop_add_param envvar checkstring appendstring
  • 描述

如果给定的envvar中不存在checkstring,则追加appendstring

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_add_profile

  • 概述
hadoop_add_profile shellprofile
  • 描述

将给定的shellprofile注册到Hadoop shell子系统

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_array_contains

  • 概述
hadoop_array_contains element array
  • 描述

检查数组是否包含给定值

  • 返回值

@returns 0 = 是

@returns 1 = 否

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_build_custom_subcmd_var

  • 概述
hadoop_build_custom_subcmd_var command subcommand customid
  • 描述

构建自定义子命令变量

  • 返回值

字符串

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_deprecate_envvar

  • 概述
hadoop_deprecate_envvar oldvar newvar
  • 描述

如果存在oldvar,则用newvar替换oldvar

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_detect_priv_subcmd

  • 概述
hadoop_detect_priv_subcmd command subcommand
  • 描述

通过检查是否存在特权用户变量以及是否定义了HADOOP_SECURE_CLASSNAME来自动检测这是否为特权子命令

  • 返回值

1 = 非私有 0 = 私有

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_java_exec

  • 概述
hadoop_java_exec command class [options]
  • 描述

执行Java class,并传递所有options参数。此外,设置Java属性-Dproc_command

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_java_setup

  • 概述
hadoop_java_setup 
  • 描述

配置/验证 ${JAVA_HOME}

  • 返回值

可能会在失败条件下退出

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_mkdir

  • 概述
hadoop_mkdir dir
  • 描述

创建目录 'dir'。

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_need_reexec

  • 概述
hadoop_need_reexec subcommand
  • 描述

验证 ${USER} 是否有权限执行给定的子命令。

  • 返回值

1 表示无需重新执行 0 表示需要重新执行

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_os_tricks

  • 概述
hadoop_os_tricks 
  • 描述

用于配置任何操作系统特定设置的例行程序。

  • 返回值

可能会在失败条件下退出

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_sort_array

  • 概述
hadoop_sort_array arrayvar
  • 描述

对给定数组中的数组(不能包含正则表达式)进行排序

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_status_daemon

  • 概述
hadoop_status_daemon pidfile
  • 描述

确定由pidfile引用的守护进程状态

  • 返回值

(大部分) 兼容LSB 4.1.0的状态

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_stop_daemon

  • 概述
hadoop_stop_daemon command pidfile
  • 描述

停止运行在pidfile上的非特权command守护进程。

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_stop_secure_daemon

  • 概述
hadoop_stop_secure_daemon command daemonpidfile wrapperpidfile
  • 描述

停止以特权运行的command守护进程,该进程运行在daemonpidfile并通过位于wrapperpidfile的包装器启动。

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_subcommand_secure_opts

  • 概述
hadoop_subcommand_secure_opts program subcommand
  • 描述

将自定义的(program)_(command)_SECURE_EXTRA_OPTS添加到HADOOP_OPTS中。这处理3.x版本之前已弃用的情况

  • 返回值

将在失败条件下退出

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_translate_cygwin_path

  • 概述
hadoop_translate_cygwin_path varnameref [true]
  • 描述

将变量名varnameref的内容转换为等效的Windows路径。如果第二个参数为true,则varnameref将被视为路径列表。

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_using_envvar

  • 概述
hadoop_using_envvar var
  • 描述

声明正在使用的var并打印其值。

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_validate_classname

  • 概述
hadoop_validate_classname classname
  • 描述

验证shell命令是否传递了有效的类名

  • 返回值

0 = 成功 1 = 失败并附带用户消息

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_verify_confdir

  • 概述
hadoop_verify_confdir 
  • 描述

验证 ${HADOOP_CONF_DIR}

  • 返回值

将在失败条件下退出

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_verify_user_perm

  • 概述
hadoop_verify_user_perm command subcommand
  • 描述

验证 ${USER} 是否有权限执行给定的子命令。

  • 返回值

成功返回0,失败退出1

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

hadoop_verify_user_resolves

  • 概述
hadoop_verify_user_resolves userstring
  • 描述

验证变量中的用户名是否转换为用户ID

  • 返回值

0 表示成功 1 表示失败

分类 级别
受众群体 公开
稳定性 稳定
可替换 True

公共/稳定/不可替换

hadoop_abs

  • 概述
hadoop_abs fsobj
  • 描述

给定文件名或目录,返回其绝对路径版本。这可以作为readlink的替代方案,后者不具备可移植性。

  • 返回值

0 成功 1 失败 标准输出 绝对路径

分类 级别
受众群体 公开
稳定性 稳定
可替换

hadoop_add_entry

  • 概述
hadoop_add_entry 
  • 描述

给定变量$1,向其添加$2

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换

hadoop_debug

  • 概述
hadoop_debug string
  • 描述

如果开启了–debug选项,则向标准错误输出打印一条消息

  • 返回值

无内容

分类 级别
受众群体 公开
稳定性 稳定
可替换

hadoop_delete_entry

  • 概述
hadoop_delete_entry 
  • 描述

给定变量 $1 从中删除 $2

  • 返回值

无内容

分类 级别
受众 公开
稳定性 稳定
可替换

hadoop_error

  • 概述
hadoop_error string
  • 描述

将消息打印到标准错误输出

  • 返回值

无内容

分类 级别
受众 公开
稳定性 稳定
可替换

hadoop_exit_with_usage

  • 概述
hadoop_exit_with_usage exitcode
  • 描述

打印使用信息并以传入的exitcode退出

  • 返回值

此函数将始终退出。

分类 级别
受众 公开
稳定性 稳定
可替换

hadoop_populate_workers_file

  • 概述
hadoop_populate_workers_file filename
  • 描述

将工作节点支持信息设置为filename文件的内容

  • 返回值

如果文件不存在将退出

分类 级别
受众 公开
稳定性 稳定
可替换

hadoop_rotate_log

  • 概述
hadoop_rotate_log filename [number]
  • 描述

旋转给定的file直到存在number个文件。

  • 返回值

$? 将包含最后一次 mv 命令的返回值

分类 级别
受众 公开
稳定性 稳定
可替换

hadoop_verify_entry

  • 概述
hadoop_verify_entry 
  • 描述

给定变量 $1 判断 $2 是否在其中

  • 返回值

0 = 是, 1 = 否

分类 级别
受众 公开
稳定性 稳定
可替换

公共/演进/可替换

hadoop_subcommand_opts

  • 概述
hadoop_subcommand_opts program subcommand
  • 描述

将自定义的(program)_(command)_OPTS添加到HADOOP_OPTS中。同时处理3.x版本之前已弃用的情况。

  • 返回值

将在失败条件下退出

分类 级别
受众 公开
稳定性 演进中
可替换 True

私有/演进/可替换

hadoop_actual_ssh

  • 概述
hadoop_actual_ssh hostname command [...]
  • 描述

通过ssh登录到hostname并运行command

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_add_common_to_classpath

  • 概述
hadoop_add_common_to_classpath 
  • 描述

将通用/核心Hadoop组件添加到环境中

  • 返回值

@returns 失败时返回1,可能会退出

@returns 成功时返回0

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_add_to_classpath_tools

  • 概述
hadoop_add_to_classpath_tools module
  • 描述

运行 libexec/tools/module.sh 以添加到类路径环境

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_add_to_classpath_userpath

  • 概述
hadoop_add_to_classpath_userpath 
  • 描述

将用户的自定义类路径设置添加到环境中

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_common_worker_mode_execute

  • 概述
hadoop_common_worker_mode_execute commandarray
  • 描述

用于处理–workers模式的实用例程

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_connect_to_hosts

  • 概述
hadoop_connect_to_hosts command [...]
  • 描述

连接到 ${HADOOP_WORKERS} 或 ${HADOOP_WORKER_NAMES} 并执行命令。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_connect_to_hosts_without_pdsh

  • 概述
hadoop_connect_to_hosts_without_pdsh command [...]
  • 描述

连接到${HADOOP_WORKER_NAMES}并在不支持pdsh的环境下执行命令。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_daemon_handler

  • 概述
hadoop_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile [options]
  • 描述

管理一个非特权守护进程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_do_classpath_subcommand

  • 概述
hadoop_do_classpath_subcommand [parameters]
  • 描述

使用给定参数执行 'hadoop classpath' 等子命令

  • 返回值

无参数时将打印并退出

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_exec_hadooprc

  • 概述
hadoop_exec_hadooprc 
  • 描述

读取用户的设置。这允许用户在系统引导后运行Hadoop Shell API

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_exec_user_hadoopenv

  • 概述
hadoop_exec_user_hadoopenv 
  • 描述

读取用户的设置。这允许用户覆盖和/或追加hadoop-env.sh文件。该功能并非用于完整的系统覆盖。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_finalize

  • 概述
hadoop_finalize 
  • 描述

在执行Java之前完成所有剩余的环境设置。这是一个封装器,用于调用其他finalize例程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_finalize_classpath

  • 概述
hadoop_finalize_classpath 
  • 描述

在执行前完成Java类路径

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_finalize_hadoop_heap

  • 概述
hadoop_finalize_hadoop_heap 
  • 描述

在执行前完成Java堆参数设置

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_finalize_hadoop_opts

  • 概述
hadoop_finalize_hadoop_opts 
  • 描述

在执行Java之前完成Hadoop特定系统属性的配置

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_finalize_libpaths

  • 概述
hadoop_finalize_libpaths 
  • 描述

在执行前完成Java JNI路径设置

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_generic_java_subcmd_handler

  • 概述
hadoop_generic_java_subcmd_handler 
  • 描述

处理来自主程序入口的子命令

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_import_shellprofiles

  • 概述
hadoop_import_shellprofiles 
  • 描述

导入shellprofile.d内容

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_parse_args

  • 概述
hadoop_parse_args [parameters, typically "$@"]
  • 描述

通用shell脚本选项解析器。设置HADOOP_PARSE_COUNTER以指示调用者应该移动的计数

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_privilege_check

  • 概述
hadoop_privilege_check 
  • 描述

检查我们是否默认以特权运行,此实现会查找EUID=0。对于具有真正特权分离的操作系统,这应该更复杂一些

  • 返回值

1 = 无权限 0 = 有权限

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_secure_daemon_handler

  • 概述
hadoop_secure_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile wrapperpidfile wrapperoutfile wrappererrfile [options]
  • 描述

管理一个特权守护进程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_setup_secure_service

  • 概述
hadoop_setup_secure_service 
  • 描述

  • 返回

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_shellprofiles_classpath

  • 概述
hadoop_shellprofiles_classpath 
  • 描述

应用shell配置文件的类路径附加项

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_shellprofiles_finalize

  • 概述
hadoop_shellprofiles_finalize 
  • 描述

应用shell配置文件的最终配置

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_shellprofiles_init

  • 概述
hadoop_shellprofiles_init 
  • 描述

初始化已注册的shell配置文件

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_shellprofiles_nativelib

  • 概述
hadoop_shellprofiles_nativelib 
  • 描述

应用shell配置的原生库附加项

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_start_daemon

  • 概述
hadoop_start_daemon command class pidfile [options]
  • 描述

在前台启动一个非特权守护进程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_start_daemon_wrapper

  • 概述
hadoop_start_daemon_wrapper command class pidfile outfile [options]
  • 描述

在后台启动一个非特权守护进程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_start_secure_daemon

  • 概述
hadoop_start_secure_daemon command class daemonpidfile daemonoutfile daemonerrfile wrapperpidfile [options]
  • 描述

在前台启动一个特权守护进程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_start_secure_daemon_wrapper

  • 概述
hadoop_start_secure_daemon_wrapper command class daemonpidfile daemonoutfile wrapperpidfile warpperoutfile daemonerrfile [options]
  • 描述

在后台启动一个特权守护进程。

  • 返回值

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_sudo

  • 概述
hadoop_sudo user commandstring
  • 描述

如果找到指定用户,则以root身份通过sudo执行命令;如果未找到,则退出并失败。否则直接运行命令。(此功能旨在供启动/停止脚本使用。)

  • 返回值

退出状态

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_verify_logdir

  • 概述
hadoop_verify_logdir 
  • 描述

  • 返回

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_verify_piddir

  • 概述
hadoop_verify_piddir 
  • 描述

  • 返回

无内容

分类 级别
受众 私有
稳定性 演进中
可替换 True

hadoop_verify_secure_prereq

  • 概述
hadoop_verify_secure_prereq 
  • 描述

在执行特权程序之前,请确认已满足先决条件。

  • 返回值

此例程可能会退出。

分类 级别
受众 私有
稳定性 演进中
可替换 True