公共/稳定/可替换

hadoop_add_array_param

  • 概要
hadoop_add_array_param envvar appendstring
  • 说明

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

  • 返回

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

hadoop_add_classpath object [before|after]

将文件系统对象(目录、文件、通配符等)添加到类路径中。还可以选择提供一个提示,说明它应该位于类路径中的哪个位置。

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

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

hadoop_add_client_opts

hadoop_add_client_opts 

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

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

hadoop_add_colonpath

hadoop_add_colonpath envvar object [before|after]

将文件系统对象(目录、文件、通配符等)添加到冒号路径中。还可以选择提供一个提示,说明它应该位于冒号路径中的哪个位置。在添加之前,将检查对象是否存在重复和是否存在。许多其他函数使用此函数作为其基本实现,包括 hadoop_add_javalibpathhadoop_add_ldlibpath

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

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

hadoop_add_javalibpath

hadoop_add_javalibpath object [before|after]

将文件系统对象(目录、文件、通配符等)添加到 Java JNI 路径中。还可以选择提供一个提示,说明它应该位于 Java JNI 路径中的哪个位置。

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

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

hadoop_add_ldlibpath

hadoop_add_ldlibpath object [before|after]

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

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

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

hadoop_add_param

hadoop_add_param envvar checkstring appendstring

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

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

hadoop_add_profile

hadoop_add_profile shellprofile

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

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

hadoop_array_contains

hadoop_array_contains element array

检查数组中是否有给定的值

@returns 0 = 是

@returns 1 = 否

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

hadoop_build_custom_subcmd_var

  • 概要
hadoop_build_custom_subcmd_var command subcommand customid
  • 说明

构建自定义子命令变量

  • 返回

字符串

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

hadoop_deprecate_envvar

  • 概要
hadoop_deprecate_envvar oldvar newvar
  • 说明

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

  • 返回

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

hadoop_detect_priv_subcmd

  • 概要
hadoop_detect_priv_subcmd command subcommand
  • 说明

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

  • 返回

1 = 非私有 0 = 私有

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

hadoop_java_exec

  • 概要
hadoop_java_exec command class [options]
  • 说明

执行 Java class,传递任何 options。此外,设置 Java 属性 -Dproc_command

  • 返回

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

hadoop_java_setup

  • 概要
hadoop_java_setup 
  • 说明

配置/验证 ${JAVA_HOME}

  • 返回

可能会在失败条件下退出

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

hadoop_mkdir

  • 概要
hadoop_mkdir dir
  • 说明

创建目录“dir”。

  • 返回

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

hadoop_need_reexec

  • 概要
hadoop_need_reexec subcommand
  • 说明

验证 ${USER} 是否允许执行给定的子命令。

  • 返回

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

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

hadoop_os_tricks

  • 概要
hadoop_os_tricks 
  • 说明

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

  • 返回

可能会在失败条件下退出

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

hadoop_sort_array

  • 概要
hadoop_sort_array arrayvar
  • 说明

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

  • 返回

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

hadoop_status_daemon

  • 概要
hadoop_status_daemon pidfile
  • 说明

确定pidfile引用的守护程序的状态

  • 返回

(主要)与 LSB 4.1.0 兼容的状态

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

hadoop_stop_daemon

  • 概要
hadoop_stop_daemon command pidfile
  • 说明

停止在pidfile处运行的非特权command守护程序。

  • 返回

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

hadoop_stop_secure_daemon

  • 概要
hadoop_stop_secure_daemon command daemonpidfile wrapperpidfile
  • 说明

停止在daemonpidfile处运行并使用wrapperpidfile处的包装器启动的特权command守护程序。

  • 返回

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

hadoop_subcommand_secure_opts

  • 概要
hadoop_subcommand_secure_opts program subcommand
  • 说明

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

  • 返回

将在失败条件下退出

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

hadoop_translate_cygwin_path

  • 概要
hadoop_translate_cygwin_path varnameref [true]
  • 说明

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

  • 返回

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

hadoop_using_envvar

  • 概要
hadoop_using_envvar var
  • 说明

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

  • 返回

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

hadoop_validate_classname

  • 概要
hadoop_validate_classname classname
  • 说明

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

  • 返回

0 = 成功 1 = 失败并显示用户消息

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

hadoop_verify_confdir

  • 概要
hadoop_verify_confdir 
  • 说明

验证 ${HADOOP_CONF_DIR}

  • 返回

将在失败条件下退出

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

hadoop_verify_user_perm

  • 概要
hadoop_verify_user_perm command subcommand
  • 说明

验证 ${USER} 是否允许执行给定的子命令。

  • 返回

成功时返回 0,失败时退出 1

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

hadoop_verify_user_resolves

  • 概要
hadoop_verify_user_resolves userstring
  • 说明

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

  • 返回

成功为 0,失败为 1

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

Public/Stable/Not Replaceable

hadoop_abs

  • 概要
hadoop_abs fsobj
  • 说明

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

  • 返回

0 成功 1 失败 stdout abspath

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

hadoop_add_entry

  • 概要
hadoop_add_entry 
  • 说明

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

  • 返回

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

hadoop_debug

  • 概要
hadoop_debug string
  • 说明

如果启用了 –debug,则向 stderr 打印一条消息

  • 返回

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

hadoop_delete_entry

  • 概要
hadoop_delete_entry 
  • 说明

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

  • 返回

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

hadoop_error

  • 概要
hadoop_error string
  • 说明

打印一条消息到 stderr

  • 返回

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

hadoop_exit_with_usage

  • 概要
hadoop_exit_with_usage exitcode
  • 说明

打印使用信息并退出,退出代码为传入的 exitcode

  • 返回

此函数将始终退出。

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

hadoop_populate_workers_file

  • 概要
hadoop_populate_workers_file filename
  • 说明

将工作器支持信息设置为 filename 的内容

  • 返回

如果文件不存在,将退出

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

hadoop_rotate_log

  • 概要
hadoop_rotate_log filename [number]
  • 说明

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

  • 返回

$? 将包含上一次 mv 的返回值

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

hadoop_verify_entry

  • 概要
hadoop_verify_entry 
  • 说明

给定变量 $1,确定 $2 是否在其中

  • 返回

0 = 是,1 = 否

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

Public/Evolving/Replaceable

hadoop_subcommand_opts

  • 概要
hadoop_subcommand_opts program subcommand
  • 说明

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

  • 返回

将在失败条件下退出

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

Private/Evolving/Replaceable

hadoop_actual_ssh

  • 概要
hadoop_actual_ssh hostname command [...]
  • 说明

通过 ssh 登录 hostname 并运行 command

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_add_common_to_classpath

  • 概要
hadoop_add_common_to_classpath 
  • 说明

将 Hadoop 的 common/core 组件添加到环境

  • 返回

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

@returns 成功时返回 0

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_add_to_classpath_tools

  • 概要
hadoop_add_to_classpath_tools module
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_add_to_classpath_userpath

  • 概要
hadoop_add_to_classpath_userpath 
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_common_worker_mode_execute

  • 概要
hadoop_common_worker_mode_execute commandarray
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_connect_to_hosts

  • 概要
hadoop_connect_to_hosts command [...]
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_connect_to_hosts_without_pdsh

  • 概要
hadoop_connect_to_hosts_without_pdsh command [...]
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_daemon_handler

  • 概要
hadoop_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile [options]
  • 说明

管理非特权守护进程。

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_do_classpath_subcommand

  • 概要
hadoop_do_classpath_subcommand [parameters]
  • 说明

使用给定的参数执行 ‘hadoop classpath’ 等子命令

  • 返回

如果没有参数,将打印并退出

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_exec_hadooprc

  • 概要
hadoop_exec_hadooprc 
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_exec_user_hadoopenv

  • 概要
hadoop_exec_user_hadoopenv 
  • 说明

读取用户的设置。这允许用户覆盖和/或追加 hadoop-env.sh。它并非旨在作为完整的系统覆盖。

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_finalize

  • 概要
hadoop_finalize 
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_finalize_classpath

  • 概要
hadoop_finalize_classpath 
  • 说明

在执行之前完成 Java 类路径

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_finalize_hadoop_heap

  • 概要
hadoop_finalize_hadoop_heap 
  • 说明

在执行之前完成 Java 堆参数

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_finalize_hadoop_opts

  • 概要
hadoop_finalize_hadoop_opts 
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_finalize_libpaths

  • 概要
hadoop_finalize_libpaths 
  • 说明

在执行之前完成 Java JNI 路径

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_generic_java_subcmd_handler

  • 概要
hadoop_generic_java_subcmd_handler 
  • 说明

处理来自主程序条目的子命令

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_import_shellprofiles

  • 概要
hadoop_import_shellprofiles 
  • 说明

导入 shellprofile.d 内容

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_parse_args

  • 概要
hadoop_parse_args [parameters, typically "$@"]
  • 说明

通用 shell 脚本选项解析器。设置 HADOOP_PARSE_COUNTER 以设置调用方应移动的数字

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_privilege_check

  • 概要
hadoop_privilege_check 
  • 说明

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

  • 返回

1 = 无特权 0 = 有特权

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_secure_daemon_handler

  • 概要
hadoop_secure_daemon_handler [start|stop|status|default] command class daemonpidfile daemonoutfile wrapperpidfile wrapperoutfile wrappererrfile [options]
  • 说明

管理特权守护进程。

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_setup_secure_service

  • 概要
hadoop_setup_secure_service 
  • 说明

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_shellprofiles_classpath

  • 概要
hadoop_shellprofiles_classpath 
  • 说明

应用 shell 配置文件类路径添加

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_shellprofiles_finalize

  • 概要
hadoop_shellprofiles_finalize 
  • 说明

应用 shell 配置文件最终配置

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_shellprofiles_init

  • 概要
hadoop_shellprofiles_init 
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_shellprofiles_nativelib

  • 概要
hadoop_shellprofiles_nativelib 
  • 说明

应用 shell 配置文件本机库添加

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_start_daemon

  • 概要
hadoop_start_daemon command class pidfile [options]
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_start_daemon_wrapper

  • 概要
hadoop_start_daemon_wrapper command class pidfile outfile [options]
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_start_secure_daemon

  • 概要
hadoop_start_secure_daemon command class daemonpidfile daemonoutfile daemonerrfile wrapperpidfile [options]
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_start_secure_daemon_wrapper

  • 概要
hadoop_start_secure_daemon_wrapper command class daemonpidfile daemonoutfile wrapperpidfile warpperoutfile daemonerrfile [options]
  • 说明

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

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_su

  • 概要
hadoop_su user commandstring
  • 说明

如果找到给定的用户,则以 root 身份运行时通过 su 执行命令,如果没有找到,则退出并失败。否则,只需运行它。(这旨在供 start-/stop- 脚本使用。)

  • 返回

退出状态

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_verify_logdir

  • 概要
hadoop_verify_logdir 
  • 说明

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_verify_piddir

  • 概要
hadoop_verify_piddir 
  • 说明

  • 返回

分类 级别
受众 Private
稳定性 Evolving
可替换

hadoop_verify_secure_prereq

  • 概要
hadoop_verify_secure_prereq 
  • 说明

在执行特权程序之前,验证是否已满足先决条件。

  • 返回

此例程可能会退出。

分类 级别
受众 Private
稳定性 Evolving
可替换