일반적인 환경 변수 형식 오류 문제 해결 - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

일반적인 환경 변수 형식 오류 문제 해결

Livy 및 Spark 구성을 입력하는 경우 지원되지 않으며 오류를 일으킬 수 있는 환경 변수 형식이 있습니다. 이 절차에서는 올바른 형식을 사용하는 데 도움이 되는 일련의 단계를 안내합니다.

Livy를 설치하는 동안 자체 Livy 및 Spark 구성 입력

env.* Helm 속성을 사용하여 모든 Apache Livy 또는 Apache Spark 환경 변수를 구성할 수 있습니다. 아래 단계를 수행하여 example.config.with-dash.withUppercase 예제 구성을 지원되는 환경 변수 형식으로 변환합니다.

  1. 대문자를 1 및 소문자를 바꿉니다. 예를 들어, example.config.with-dash.withUppercaseexample.config.with-dash.with1uppercase가 됩니다.

  2. 대시(-)를 0으로 바꿉니다. 예를 들어, example.config.with-dash.with1uppercaseexample.config.with0dash.with1uppercase가 됩니다.

  3. 점(.)을 밑줄(_)로 바꿉니다. 예를 들어, example.config.with0dash.with1uppercaseexample_config_with0dash_with1uppercase가 됩니다.

  4. 모든 소문자를 대문자로 바꿉니다.

  5. 변수 이름에 LIVY_ 접두사를 추가합니다.

  6. --set env..value= 형식을 사용하여 helm 차트를 통해 Livy를 설치하는 동안 변수를 사용합니다YOUR_VARIABLE_NAME.yourvalue

예를 들어, Livy 및 Spark 구성 livy.server.recovery.state-store = filesystemspark.kubernetes.executor.podNamePrefix = my-prefix를 설정하려면 다음 Helm 속성을 사용합니다.

—set env.LIVY_LIVY_SERVER_RECOVERY_STATE0STORE.value=filesystem —set env.LIVY_SPARK_KUBERNETES_EXECUTOR_POD0NAME0PREFIX.value=myprefix