2011-11-08 5 views
3

주요 OS는 Windows 7 64bit입니다. VM 플레이어를 사용하여 두 개의 VM CentOS 5.6 시스템을 만듭니다. 그물 연결은 다리입니다. 나는 양쪽 CentOS 시스템에 Hbase를 설치했다. 하나는 마스터이고 다른 하나는 슬레이브이다. 쉘에 들어가면 상태 'details'을 실행하십시오. 마스터에서Hbase의 사육사 오류 수정 방법

오류가

zookeeper.ZKConfig: no valid quorum servers found in zoo.cfg ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: An error is preventing HBase from connecting to ZooKeeper

되고 슬레이브에서 오류가

ERROR: org.apache.hadoop.hbase.ZooKeeperConnectionException: HBase is able to connect to ZooKeeper but the connection closes immediately. This could be a sign that the server has too many connections (30 is the default). Consider inspecting your ZK server logs for that error and then make sure you are reusing HBaseConfiguration as often as you can. See HTable's javadoc for more information.

나에게 어떤 제안을주십시오이다. 고마워요

+0

오류는 해당 사육사 구성이 잘못되었습니다 - 무엇이 zoo.cfg (동물원/conf/dir에 있음)입니까? –

답변

3

이 파일이 .bashrc에 있는지 확인하고, 그렇지 않은 경우 추가하고 모든 hbase 서비스를 다시 시작하십시오. 수동 배포도 잊지 마세요. 내 문제 (그리고 아마도 당신뿐만 아니라) Hbase 그것의 구성을 감지하지 못했습니다.

export HADOOP_CONF_DIR=/etc/hadoop/conf 
export HBASE_CONF_DIR=/etc/hbase/conf 
0

나는 내 컴퓨터에서 이것을 매우 자주 봅니다. 나는 failsafe 치료법이 없지만 stop-all.sh를 실행하고 hadoop과 dfs (dfs 실패)가 임시 파일을 저장하는 모든 장소를 삭제합니다. dfs가 실행되는 동안 컴퓨터가 잠자기 상태가 된 후에 발생합니다.

나는 이것을 피하기 위해 단일 사용자 모드를 실험 할 것입니다. 나는 개발하는 동안 배포가 필요 없다.