kms-config.sh 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #!/usr/bin/env bash
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. #
  15. function hadoop_subproject_init
  16. {
  17. local this
  18. local binparent
  19. local varlist
  20. if [[ -z "${HADOOP_KMS_ENV_PROCESSED}" ]]; then
  21. if [[ -e "${HADOOP_CONF_DIR}/kms-env.sh" ]]; then
  22. . "${HADOOP_CONF_DIR}/kms-env.sh"
  23. export HADOOP_KMS_ENV_PROCESSED=true
  24. fi
  25. fi
  26. export HADOOP_CATALINA_PREFIX=kms
  27. export HADOOP_CATALINA_TEMP="${KMS_TEMP:-${HADOOP_HOME}/temp}"
  28. hadoop_deprecate_envvar KMS_CONFIG HADOOP_CONF_DIR
  29. hadoop_deprecate_envvar KMS_LOG HADOOP_LOG_DIR
  30. export HADOOP_CATALINA_CONFIG="${HADOOP_CONF_DIR}"
  31. export HADOOP_CATALINA_LOG="${HADOOP_LOG_DIR}"
  32. export HADOOP_CATALINA_HTTP_PORT="${KMS_HTTP_PORT:-9600}"
  33. export HADOOP_CATALINA_ADMIN_PORT="${KMS_ADMIN_PORT:-$((HADOOP_CATALINA_HTTP_PORT+1))}"
  34. export HADOOP_CATALINA_MAX_THREADS="${KMS_MAX_THREADS:-1000}"
  35. export HADOOP_CATALINA_MAX_HTTP_HEADER_SIZE="${KMS_MAX_HTTP_HEADER_SIZE:-65536}"
  36. export HADOOP_CATALINA_SSL_KEYSTORE_FILE="${KMS_SSL_KEYSTORE_FILE:-${HOME}/.keystore}"
  37. export CATALINA_BASE="${CATALINA_BASE:-${HADOOP_HOME}/share/hadoop/kms/tomcat}"
  38. export HADOOP_CATALINA_HOME="${KMS_CATALINA_HOME:-${CATALINA_BASE}}"
  39. export CATALINA_OUT="${CATALINA_OUT:-${HADOOP_LOG_DIR}/hadoop-${HADOOP_IDENT_STRING}-kms-${HOSTNAME}.out}"
  40. export CATALINA_PID="${CATALINA_PID:-${HADOOP_PID_DIR}/hadoop-${HADOOP_IDENT_STRING}-kms.pid}"
  41. if [[ -n "${HADOOP_SHELL_SCRIPT_DEBUG}" ]]; then
  42. varlist=$(env | egrep '(^KMS|^CATALINA)' | cut -f1 -d= | grep -v _PASS)
  43. for i in ${varlist}; do
  44. hadoop_debug "Setting ${i} to ${!i}"
  45. done
  46. fi
  47. }
  48. if [[ -n "${HADOOP_COMMON_HOME}" ]] &&
  49. [[ -e "${HADOOP_COMMON_HOME}/libexec/hadoop-config.sh" ]]; then
  50. . "${HADOOP_COMMON_HOME}/libexec/hadoop-config.sh"
  51. elif [[ -e "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" ]]; then
  52. . "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh"
  53. elif [[ -e "${HADOOP_HOME}/libexec/hadoop-config.sh" ]]; then
  54. . "${HADOOP_HOME}/libexec/hadoop-config.sh"
  55. else
  56. echo "ERROR: Hadoop common not found." 2>&1
  57. exit 1
  58. fi