2016-12-17 7 views
8

cloudera Manager 5.9를 사용하여 단일 VM에 (간단히하기 위해) hadoop 클러스터를 설정하려고합니다. 아래는 내 환경의 세부 사항은 다음과 같습니다 Cloudera Manager를 사용하여 hadoop을 설치할 수 없습니다.

Host OS -> Windows 10 
Virtualization software -> Virtual box 5.1.10 
Guest OS -> Cent OS 6.8 

본인은 클라우 데라 매니저를 설치하고, 클라우 데라 매니저의 지시에 따라 단계를 수행했다.

대부분의 설치 단계는 정상적으로 진행되었지만 마지막 검사에서 실패합니다. 다음은 그 스크린 샷입니다.

enter image description here

바와 같이 스크린 샷에서 볼 수 , 그것은 오류주고있다 :
".. 데이터베이스 연결을 확인하는 예기치 않은 오류가 없습니다"

Cloudera가 기본적으로 사용하는 Postgres DB의 구성 파일에서 필요한 변경을했습니다. 즉, 원격 연결을 허용 할 수 있어야합니다.

Cloudera 관리자의 로그에는 오류가 없습니다. 나는 온라인 검색도했지만 성공은하지 못했다.

누구든지이 오류를 해결할 수 있습니까?

+0

이 문제를 해결할 수 있었습니까? 그렇다면 솔루션을 공유하십시오. – Shash

+1

Reports Manager 호스트에서 postgresql 서버에 연결할 수 있는지 확인하십시오. $ psql -U rman -W -h base.vevaan.com -p 7432 테이블을 나열 할 수 있습니다 rman => \ dt – Salim

답변

1

먼저 임베디드 DB를 시작했는지 확인하십시오. 다른 테스트를 건너 뛰면 서버가 다운되었을 수도 있습니다. :

sudo service cloudera-scm-server-db start 

나는 CM이 작동하고있는 것처럼 보인다고 생각하지 않습니다. 이미 포함 된 데이터베이스를 시작하고, 여전히 문제의이 종류가있는 경우

그래서, 문제는 일반적으로 2 개 가지 측면에서 온 :

  • DB 문제 : 그것은 분명하지만 수 네 사건이라고 생각하지 마라. 필자의 경우, pg_hba.conf를 구성하여 postgresql에 유죄가 부여 된 역할 (여기서는 RMAN)이 액세스하도록 설정하지 않았습니다. 하지만 내가 말했듯이, 당신은 임베디드 cloudera 포스트 그레스를 사용하는 것 같아서, 나는 그것이 당신의 경우라고 생각하지 않습니다.
  • 파이썬 문제 : 가끔 제어 할 수없는 이유로 인해 파이썬 라이브러리에 대한 일부 심볼릭 링크가 설치 과정에서 손실됩니다. 클러스터를 이미 설치 한 경우 색조가 영향을 줄 수있는 훌륭한 후보자이지만 Cloudera의 서비스 역시 DB를 구성하려고 할 때 좋은 후보입니다. 이 경우 cloudera의 에이전트 로그 (/var/log/cloudera-scm-agent/cloudera-scm-agent.log)를 확인하면 psycopg2에 대해 알아야합니다. 는 경우가 있다면, 당신은 다음과 같은 심볼릭 링크를 생성해야합니다 : 당신이 CDH를 설치하는 방법을 이해하려고 노력하는 경우

sudo ln -s /usr/lib64/python2.7/site-packages/psycopg2 /opt/cloudera/parcels/CDH/lib/hue/build/env/lib/python2.7/site-packages/psycopg2

어쨌든, 난 당신이 포함 된 포스트 그레스 DB를 사용하지 않는 것이 좋습니다를, 대신 Postgres를 외부 DB로 사용합니다 (동일한 컴퓨터에서). Cloudera Manager는 postgres의 임베디드 버전을 사용하면 놓칠 수있는 많은 스크립트 (암호, 구성, ...)를 생성하기 위해 일부 스크립트를 사용합니다.

반면에 단일 노드 CDH에 액세스하려는 경우 5.9 + clúster를 사용하여 몇 가지 테스트를하고 퀵 스타트를 다운로드 한 다음 cloudera 가이드에 따라 클러스터를 최신 버전으로 업그레이드하십시오.