Ganglia 개요 페이지가 비어 있는 Amazon EMR 클러스터 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Ganglia 개요 페이지가 비어 있는 Amazon EMR 클러스터 문제를 해결하고 싶습니다.

해결 방법

참고: 이는 Amazon EMR 릴리스 버전 5.30.0 및 6.0.0에 영향을 미치는 알려진 문제입니다. 이 문제는 Amazon EMR 릴리스 버전 5.30.1에서 해결되었습니다.

Amazon EMR 5.30.0 또는 6.0.0에서 이 문제를 해결하려면 cluster_view.php 파일을 수동으로 수정하거나 Amazon EMR 단계로 수정하십시오.

cluster_view.php 파일을 수동으로 수정

다음 단계를 완료하십시오.

  1. SSH를 사용하여 Amazon EMR 프라이머리 노드에 연결합니다.

  2. /usr/share/ganglia/cluster_view.php 파일을 엽니다.

  3. 26행에서 **$context_metrics = ""**를 **$context_metrics = array()**로 바꿉니다.
    예:

    25 function get_picker_metrics($metrics, $reports, $gweb_root, $graph_engine){26   $context_metrics = array();
    27   if (count($metrics)) {
  4. Ganglia UI를 새로 고쳐 클러스터 개요 페이지를 봅니다.

cluster_view.php 파일을 Amazon EMR 단계로 수정

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

다음 단계를 완료하십시오.

  1. 다음 명령을 .sh 파일에 복사합니다.
    sudo sed -i '26s/ \$context_metrics \= \"\"\;/ \$context_metrics \= array\(\)\;/g' /usr/share/ganglia/cluster_view.php
    참고: 파일을 Amazon Simple Storage Service(Amazon S3) 버킷에 저장할 수 있습니다.
  2. add-steps 명령을 실행하여 .sh 파일을 클러스터에 Amazon EMR 단계로 추가합니다.
    aws emr add-steps --cluster-id example-cluster-id --steps Type=CUSTOM_JAR,Name="Fix Ganglia",Jar="s3://us-east-1.elasticmapreduce/libs/script-runner/script-runner.jar",ActionOnFailure=CONTINUE,Args=[example-s3-bucket-sh-file]
    참고: example-cluster-id를 클러스터 ID로, example-s3-bucket-sh-file.sh 파일의 Amazon S3 경로로 바꾸십시오.
  3. Ganglia UI를 새로 고쳐 클러스터 개요 페이지를 봅니다.

관련 정보

Ganglia

Ganglia 지표 보기

AWS 공식
AWS 공식업데이트됨 6달 전
댓글 없음

관련 콘텐츠