기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
구성 JupyterHub
클러스터 마스터 노드에 연결하고 구성 파일을 편집하여 Amazon EMR 및 개별 사용자 노트북 JupyterHub 에서 의 구성을 사용자 지정할 수 있습니다. 값을 변경한 후에는 jupyterhub
컨테이너를 다시 시작하십시오.
다음 파일의 속성을 수정하여 JupyterHub 및 개별 Jupyter 노트북을 구성합니다.
jupyterhub_config.py
- 기본적으로 이 파일은 프라이머리 노드의/etc/jupyter/conf/
디렉터리에 저장됩니다. 자세한 내용은 JupyterHub 설명서의 구성 기본 사항을참조하세요. jupyter_notebook_config.py
- 이 파일은 기본적으로/etc/jupyter/
디렉터리에 저장되며jupyterhub
컨테이너에 기본값으로 복사됩니다. 자세한 내용은 Jupyter Notebook 설명서의 Config file and command line options를 참조하십시오.
jupyter-sparkmagic-conf
구성 분류를 사용하여 Sparkmagic을 사용자 지정할 수도 있습니다. 그러면 Sparkmagic에 맞게 config.json
파일의 값이 업데이트됩니다. 사용 가능한 설정에 대한 자세한 내용은 의 example_config.json을 GitHub
다음 예제에서는 Sparkmagic 구성 분류 설정에 MyJupyterConfig.json
대한 파일을 AWS CLI참조하여 를 사용하여 클러스터를 시작합니다.
참고
가독성을 위해 Linux 줄 연속 문자(\)가 포함됩니다. Linux 명령에 사용하거나 제외할 수 있습니다. Windows에서는 제외시키거나 캐럿(^)으로 바꿉니다.
aws emr create-cluster
--use-default-roles
--release-label emr-5.14.0 \ --applications Name=Jupyter --instance-typem4.xlarge
--instance-count3
\ --ec2-attributes KeyName=MyKey
,SubnetId=subnet-1234a5b6
--configurationsfile://MyJupyterConfig.json
MyJupyterConfig.json
의 샘플 콘텐츠는 다음과 같습니다.
[ { "Classification":"jupyter-sparkmagic-conf", "Properties": { "kernel_python_credentials" : "{\"username\":\"
diego
\",\"base64_password\":\"mypass
\",\"url\":\"http:\/\/localhost:8998\",\"auth\":\"None\"}" } } ]
참고
Amazon EMR 버전 5.21.0 이상을 사용하면 클러스터 구성을 재정의하고 실행 중인 클러스터의 각 인스턴스 그룹에 대해 추가 구성 분류를 지정할 수 있습니다. Amazon EMR 콘솔, AWS Command Line Interface (AWS CLI) 또는 를 사용하여 이 작업을 수행합니다 AWS SDK. 자세한 내용은 실행 중 클러스터의 인스턴스 그룹에 대해 구성 제공을 참조하십시오.