hadoop_add_array_param
hadoop_add_array_param envvar appendstring
如果給定陣列中沒有 checkstring
,則新增 appendstring
無
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
hadoop_add_classpath
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_javalibpath
和 hadoop_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
如果 envvar
中沒有 checkstring
,則附加 appendstring
無
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
hadoop_add_profile
hadoop_add_profile shellprofile
將指定的 shellprofile
註冊到 Hadoop shell 子系統
無
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
hadoop_array_contains
hadoop_array_contains element array
檢查陣列中是否有指定的值
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
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
停止有權限的 command
惡魔程式,它在 daemonpidfile
中執行,並使用 wrapperpidfile
中的封裝程式啟動。
無
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
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 路徑。如果第二個參數為 true,則 varnameref
會被視為路徑清單。
無
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
hadoop_using_envvar
hadoop_using_envvar var
宣告使用 var
並印出其值。
無
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
hadoop_validate_classname
hadoop_validate_classname classname
驗證殼層指令是否傳遞有效的類別名稱
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
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | 穩定 |
可替換 | 是 |
hadoop_abs
hadoop_abs fsobj
給定檔案名稱或目錄,傳回其絕對版本。這作為 readlink 的替代方案,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 |
hadoop_subcommand_opts
hadoop_subcommand_opts program subcommand
將自訂 (program)_(command)_OPTS 加入 HADOOP_OPTS。同時處理 3.x 之前的已棄用案例。
會在失敗條件下結束
分類 | 層級 |
---|---|
受眾 | 公開 |
穩定性 | Evolving |
可替換 | 是 |
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 元件加入環境
分類 | 層級 |
---|---|
受眾 | Private |
穩定性 | Evolving |
可替換 | 是 |
hadoop_add_to_classpath_tools
hadoop_add_to_classpath_tools module
執行 libexec/tools/module.sh 以加入 classpath 環境
無
分類 | 層級 |
---|---|
受眾 | Private |
穩定性 | Evolving |
可替換 | 是 |
hadoop_add_to_classpath_userpath
hadoop_add_to_classpath_userpath
將使用者的自訂 classpath 設定加入環境
無
分類 | 層級 |
---|---|
受眾 | 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 |
可替換 | 是 |