2017-03-03 10 views
0

이 필드를 처음 사용합니다. CDH 5.8 퀵 스타트 VM을 점검하여 기본적인 하이브/임팔라 예제를 시도했습니다.하이브 : 실행중인 HiveServer2없이 응용 프로그램이 작동하지 않습니다.

하지만 아래에서 오류가 발생하는 색조를 여는 동안 문제가 발생했습니다. 나는 해결책을 찾았지만 문제를 해결할 수있는 것은 얻지 못했습니다.

Configuration files located in /etc/hue/conf.empty 

Potential misconfiguration detected. Fix and restart Hue. 

Hive The application won't work without a running HiveServer2. 

나는 이걸 확인하고 실행은 &입니다. 서비스를 다시 시작하려고 시도했습니다 & CDH, 도움이되었습니다.

Hive Server2 is running         [ OK ] 

하이브로 이동했을 때 일부 명령을 시도했을 때 오류가 발생했습니다.

Could not connect to quickstart.cloudera:10000 (code THRIFTTRANSPORT): TTransportException('Could not connect to quickstart.cloudera:10000',)

임팔라를 위해 나는

AnalysisException: This Impala daemon is not ready to accept user requests. Status: Waiting for catalog update from the StateStore

을 얻고있다.

는 하이브 --service 메타 스토어를 시작 시도하지만 몇 가지 설정을 변경해야하는 경우 잘못 또는 무엇 확실하지
[[email protected] conf.empty]$ hive --service metastore 
2017-03-03 05:37:14,502 WARN [main] mapreduce.TableMapReduceUtil: The hbase-prefix-tree module jar containing PrefixTreeCodec is not present. Continuing without it. 
Starting Hive Metastore Server 
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083. 

오류

을 얻었다. 누군가 나를 해결책으로 인도 할 수 있습니까?

답변

3

HiveServer2를 사용하려면 Metastore를 실행해야합니다. 포트 9083이 이미 일부 서비스에서 사용 중이므로 Metastore Server를 시작할 수없는 것 같습니다. 그것을 확인 :

netstat -tulpn | grep 9083 

뭔가 당신이 메타 스토어의 하이브 구성에서 포트를 변경하거나 이미이 포트를 사용하는 응용 프로그램을 중지하거나 필요한이 포트를 사용하는 경우.

+0

출력은 어떻게해야합니까? – thebluephantom

+0

@thebluephantom이 포트를 사용하는 경우 레코드를 볼 수 있어야합니다. 거기에서 응용 프로그램의 PID를 볼 수 있습니다. 그런 다음 ps 명령을 사용하여 해당 응용 프로그램에 대한 자세한 내용을 이해할 수 있습니다. 당신도 그것을 죽이고 다른 포트로 재구성하거나 하이브 메타 스토어를 다른 포트로 재구성 할 수 있습니다. – Alex

+0

많은 문제가 될 수 있다고 생각합니다. HDFS에서 안전 모드를 유발하는 데이터 블록 손실을 확인하고 발견했습니다. 나는 윈도우 7이 리눅스 VM에 영향을 미치는 파란 화면 때문에 BTW를 삭제했다. 그럼 괜찮 았어. @Alex – thebluephantom