hadoop_add_array_paramhadoop_add_array_param envvar appendstring
如果给定数组中不存在 appendstring,则添加 appendstring
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_classpath object [before|after]
将文件系统对象(目录、文件、通配符等)添加到类路径中。还可以选择提供一个提示,说明它应该位于类路径中的哪个位置。
0 = 成功(已添加或重复)1 = 失败(不存在或其他原因)
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_client_optshadoop_add_client_opts
如果 HADOOP_SUBCMD_SUPPORTDAEMONIZATION 为 false,则将 HADOOP_CLIENT_OPTS 变量添加到 HADOOP_OPTS 中
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_colonpathhadoop_add_colonpath envvar object [before|after]
将文件系统对象(目录、文件、通配符等)添加到冒号路径中。还可以选择提供一个提示,说明它应该位于冒号路径中的哪个位置。在添加之前,将检查对象是否存在重复和是否存在。许多其他函数使用此函数作为其基本实现,包括 hadoop_add_javalibpath 和 hadoop_add_ldlibpath。
0 = 成功(已添加或重复)1 = 失败(不存在或其他原因)
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_javalibpathhadoop_add_javalibpath object [before|after]
将文件系统对象(目录、文件、通配符等)添加到 Java JNI 路径中。还可以选择提供一个提示,说明它应该位于 Java JNI 路径中的哪个位置。
0 = 成功(已添加或重复)1 = 失败(不存在或其他原因)
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_ldlibpathhadoop_add_ldlibpath object [before|after]
将文件系统对象(目录、文件、通配符等)添加到 LD_LIBRARY_PATH 中。还可以选择提供一个提示,说明它应该位于 LD_LIBRARY_PATH 中的哪个位置。
0 = 成功(已添加或重复)1 = 失败(不存在或其他原因)
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_paramhadoop_add_param envvar checkstring appendstring
如果 checkstring 不存在于给定的 envvar 中,则附加 appendstring
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_add_profilehadoop_add_profile shellprofile
将给定的 shellprofile 注册到 Hadoop shell 子系统
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_array_containshadoop_array_contains element array
检查数组中是否有给定的值
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_build_custom_subcmd_varhadoop_build_custom_subcmd_var command subcommand customid
构建自定义子命令变量
字符串
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_deprecate_envvarhadoop_deprecate_envvar oldvar newvar
如果 oldvar 存在,则用 newvar 替换 oldvar。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_detect_priv_subcmdhadoop_detect_priv_subcmd command subcommand
通过是否存在私有用户变量以及是否定义了 HADOOP_SECURE_CLASSNAME 来自动检测这是否是私有子命令
1 = 非私有 0 = 私有
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_java_exechadoop_java_exec command class [options]
执行 Java class,传递任何 options。此外,设置 Java 属性 -Dproc_command。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_java_setuphadoop_java_setup
配置/验证 ${JAVA_HOME}
可能会在失败条件下退出
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_mkdirhadoop_mkdir dir
创建目录“dir”。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_need_reexechadoop_need_reexec subcommand
验证 ${USER} 是否允许执行给定的子命令。
1 无需重新执行 0 需要重新执行
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_os_trickshadoop_os_tricks
配置任何特定于操作系统的设置的例程。
可能会在失败条件下退出
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_sort_arrayhadoop_sort_array arrayvar
对给定数组中存在的数组(不得包含正则表达式)进行排序
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_status_daemonhadoop_status_daemon pidfile
确定pidfile引用的守护程序的状态
(主要)与 LSB 4.1.0 兼容的状态
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_stop_daemonhadoop_stop_daemon command pidfile
停止在pidfile处运行的非特权command守护程序。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_stop_secure_daemonhadoop_stop_secure_daemon command daemonpidfile wrapperpidfile
停止在daemonpidfile处运行并使用wrapperpidfile处的包装器启动的特权command守护程序。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_subcommand_secure_optshadoop_subcommand_secure_opts program subcommand
将自定义 (program)_(command)_SECURE_EXTRA_OPTS 添加到 HADOOP_OPTS。这不处理 3.x 之前的弃用情况
将在失败条件下退出
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_translate_cygwin_pathhadoop_translate_cygwin_path varnameref [true]
将变量名varnameref的内容转换为等效的 Windows 路径。如果第二个参数为真,则varnameref将被视为路径列表。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_using_envvarhadoop_using_envvar var
声明正在使用的var并打印其值。
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_validate_classnamehadoop_validate_classname classname
验证 shell 命令是否传递了有效的类名
0 = 成功 1 = 失败并显示用户消息
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_verify_confdirhadoop_verify_confdir
验证 ${HADOOP_CONF_DIR}
将在失败条件下退出
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_verify_user_permhadoop_verify_user_perm command subcommand
验证 ${USER} 是否允许执行给定的子命令。
成功时返回 0,失败时退出 1
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_verify_user_resolveshadoop_verify_user_resolves userstring
验证变量中的用户名是否转换为用户 ID
成功为 0,失败为 1
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | 真 |
hadoop_abshadoop_abs fsobj
给定文件名或目录,返回其绝对版本,这作为 readlink 的替代方案,后者不可移植。
0 成功 1 失败 stdout abspath
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_add_entryhadoop_add_entry
给定变量 $1,向其中添加 $2
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_debughadoop_debug string
如果启用了 –debug,则向 stderr 打印一条消息
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_delete_entryhadoop_delete_entry
给定变量 $1,从中删除 $2
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_errorhadoop_error string
打印一条消息到 stderr
无
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_exit_with_usagehadoop_exit_with_usage exitcode
打印使用信息并退出,退出代码为传入的 exitcode
此函数将始终退出。
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_populate_workers_filehadoop_populate_workers_file filename
将工作器支持信息设置为 filename 的内容
如果文件不存在,将退出
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_rotate_loghadoop_rotate_log filename [number]
旋转给定的 file,直到存在 number 个文件。
$? 将包含上一次 mv 的返回值
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_verify_entryhadoop_verify_entry
给定变量 $1,确定 $2 是否在其中
0 = 是,1 = 否
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | 稳定 |
| 可替换 | False |
hadoop_subcommand_optshadoop_subcommand_opts program subcommand
将自定义 (program)_(command)_OPTS 添加到 HADOOP_OPTS。还处理 3.x 之前版本的弃用情况。
将在失败条件下退出
| 分类 | 级别 |
|---|---|
| 受众 | 公共 |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_actual_sshhadoop_actual_ssh hostname command [...]
通过 ssh 登录 hostname 并运行 command
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_add_common_to_classpathhadoop_add_common_to_classpath
将 Hadoop 的 common/core 组件添加到环境
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_add_to_classpath_toolshadoop_add_to_classpath_tools module
运行 libexec/tools/module.sh 以添加到类路径环境
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_add_to_classpath_userpathhadoop_add_to_classpath_userpath
将用户的自定义类路径设置添加到环境
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_common_worker_mode_executehadoop_common_worker_mode_execute commandarray
处理 –workers 模式的实用程序例程
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_connect_to_hostshadoop_connect_to_hosts command [...]
连接到 ${HADOOP_WORKERS} 或 ${HADOOP_WORKER_NAMES} 并执行命令。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_connect_to_hosts_without_pdshhadoop_connect_to_hosts_without_pdsh command [...]
连接到 ${HADOOP_WORKER_NAMES} 并执行不支持 pdsh 的环境下的命令。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_daemon_handlerhadoop_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile [options]
管理非特权守护进程。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_do_classpath_subcommandhadoop_do_classpath_subcommand [parameters]
使用给定的参数执行 ‘hadoop classpath’ 等子命令
如果没有参数,将打印并退出
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_exec_hadooprchadoop_exec_hadooprc
读取用户的设置。这允许用户在系统引导后运行 Hadoop Shell API
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_exec_user_hadoopenvhadoop_exec_user_hadoopenv
读取用户的设置。这允许用户覆盖和/或追加 hadoop-env.sh。它并非旨在作为完整的系统覆盖。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_finalizehadoop_finalize
在执行 Java 之前完成所有剩余的环境设置。这是一个调用其他 finalize 例程的包装器。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_finalize_classpathhadoop_finalize_classpath
在执行之前完成 Java 类路径
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_finalize_hadoop_heaphadoop_finalize_hadoop_heap
在执行之前完成 Java 堆参数
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_finalize_hadoop_optshadoop_finalize_hadoop_opts
在执行 Java 之前完成配置 Hadoop 特定的系统属性
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_finalize_libpathshadoop_finalize_libpaths
在执行之前完成 Java JNI 路径
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_generic_java_subcmd_handlerhadoop_generic_java_subcmd_handler
处理来自主程序条目的子命令
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_import_shellprofileshadoop_import_shellprofiles
导入 shellprofile.d 内容
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_parse_argshadoop_parse_args [parameters, typically "$@"]
通用 shell 脚本选项解析器。设置 HADOOP_PARSE_COUNTER 以设置调用方应移动的数字
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_privilege_checkhadoop_privilege_check
检查我们是否默认以特权运行,此实现查找 EUID=0。对于具有真正特权分离的操作系统,这应该是更复杂的内容
1 = 无特权 0 = 有特权
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_secure_daemon_handlerhadoop_secure_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile wrapperpidfile wrapperoutfile wrappererrfile [options]
管理特权守护进程。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_setup_secure_servicehadoop_setup_secure_service
说明
返回
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_shellprofiles_classpathhadoop_shellprofiles_classpath
应用 shell 配置文件类路径添加
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_shellprofiles_finalizehadoop_shellprofiles_finalize
应用 shell 配置文件最终配置
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_shellprofiles_inithadoop_shellprofiles_init
初始化已注册的 shell 配置文件
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_shellprofiles_nativelibhadoop_shellprofiles_nativelib
应用 shell 配置文件本机库添加
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_start_daemonhadoop_start_daemon command class pidfile [options]
在前台启动非特权守护进程。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_start_daemon_wrapperhadoop_start_daemon_wrapper command class pidfile outfile [options]
在后台启动非特权守护进程。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_start_secure_daemonhadoop_start_secure_daemon command class daemonpidfile daemonoutfile daemonerrfile wrapperpidfile [options]
在前台启动特权守护进程。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_start_secure_daemon_wrapperhadoop_start_secure_daemon_wrapper command class daemonpidfile daemonoutfile wrapperpidfile warpperoutfile daemonerrfile [options]
在后台启动特权守护进程。
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_suhadoop_su user commandstring
如果找到给定的用户,则以 root 身份运行时通过 su 执行命令,如果没有找到,则退出并失败。否则,只需运行它。(这旨在供 start-/stop- 脚本使用。)
退出状态
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_verify_logdirhadoop_verify_logdir
说明
返回
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_verify_piddirhadoop_verify_piddir
说明
返回
无
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |
hadoop_verify_secure_prereqhadoop_verify_secure_prereq
在执行特权程序之前,验证是否已满足先决条件。
此例程可能会退出。
| 分类 | 级别 |
|---|---|
| 受众 | Private |
| 稳定性 | Evolving |
| 可替换 | 真 |