2016-09-11 7 views
0

공식 kudu 문서 (http://kudu.apache.org/docs/installation.html 참조)에 따라 우분투 (Trusty)에 kudu를 성공적으로 설치했습니다. 설정에는 마스터 및 태블릿 서버를 실행하는 노드 하나와 태블릿 서버 만 실행하는 다른 노드가 있습니다. kudu master를 실행하는 노드에서 Cloudera Manager없이 impala-kudu를 설치하는 데 문제가 있습니다. CDH 설치 지침 (http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_cdh5_install.html 참조) 페이지를 3 단계까지 수행했습니다. YARN 및 MRv1을 사용하여 CDH 설치를 피했습니다. mapreduce 작업을 실행할 필요가 없으며 hadoop을 사용하지 않습니다. Impala-kudu 및 impala-kudu-shell이 ​​오류없이 설치되었습니다. 나는 임 팔 라 - 쉘을 실행하면 그것은 반환 : 나는 성공없이 쿠두 마스터 노드에 연결하기 위해 CONNECT 옵션을 사용하는 것을 시도했다Impura-Kudu를 Apache Kudu (Cloudera Manager 제외)에 연결할 수 없습니다. TTransportException 오류가 발생합니다.

Starting Impala Shell without Kerberos authentication 
Error connecting: TTransportException, Could not connect to kudu_test:21000 
*********************************************************************************** 
Welcome to the Impala shell. Copyright (c) 2015 Cloudera, Inc. All rights reserved. 
(Impala Shell v2.7.0-cdh5-IMPALA_KUDU-cdh5 (48f1ad3) built on Thu Aug 18 12:15:44 PDT 2016)Want to know what version of Impala you're connected to? Run the VERSION command to 
find out! 
*********************************************************************************** 
[Not connected] > 

. imapala-kudu와 kudu는 모두 같은 시스템에서 실행됩니다. impala-kudu 작업을 변경하기 위해 필요하거나 변경이 필요하고 YARN에 엄격한 요구 사항이 필요한 추가 구성 설정이 있습니까?

실행 후 ps -ef | grep -i impalad 임팔라 데몬이 실행되고 있지 않음을 확인할 수 있습니다. ~/var/log/impala에있는 임팔라 로그를 탐색 한 후에 몇 가지 오류 및 경고 파일을 찾습니다.

Log file created at: 2016/09/13 13:26:24 
Running on machine: kudu_test 
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg 
E0913 13:26:24.084389 3021 logging.cc:118] stderr will be logged to this file. 
E0913 13:26:25.406966 3021 impala-server.cc:249] Currently configured default filesystem: LocalFileSystem. fs.defaultFS (file:///) is not supported.ERROR: block location tracking is not properly enabled because 
    - dfs.datanode.hdfs-blocks-metadata.enabled is not enabled. 
    - dfs.client.file-block-storage-locations.timeout.millis is too low. It should be at least 10 seconds. 

E0913 13:26:25.406990 3021 impala-server.cc:252] Aborting Impala Server startup due to improper configuration. Impalad exiting. 

어쩌면 나는 이러한 서비스가 올바르게 구성했는지 확인 HDFS와 하이브 메타 스토어를 방문해야합니다 여기 impalad.ERROR의 출력은?

+0

임팔라를 시작하는 데 사용한 명령은 무엇입니까? 해당 명령의 출력 또는 오류 메시지에 대한 임팔라 로그를 확인 했습니까? – Zoltan

+0

impala를 시작하기 위해'impala-shell'을 사용했습니다. 이 명령의 출력 결과는 위와 같습니다./var/log/impala에있는 임팔라 로그를 검사하면 몇 가지 오류 및 경고가 있지만 대부분 중복됩니다. 나는 이것을 반영하기 위해 위의 게시물을 업데이트 할 것이다 –

답변

0

로그에 따르면 기본 파일 시스템이 지원되지 않는 LocalFileSystem으로 구성되어 있기 때문에 충돌이 종료됩니다. HDFS와 같은 분산 파일 시스템을 기본값으로 설정해야합니다.

Kudu는 별도의 스토리지 시스템이며 HDFS에 의존하지 않지만 Kuala를 사용하는 경우에도 Impala는 여전히 비 로컬 기본 FS를 요구합니다. Impala_Kudu documentation 명시 적으로 다음과 같은 요구 사항이 나열되어

Before installing Impala_Kudu, you must have already installed and configured services for HDFS (though it is not used by Kudu), the Hive Metastore (where Impala stores its metadata), and Kudu.

심지어 HDFS는 정말 임팔라을 행복하게하는 것보다 다른 이유로 필요하지 않을 수 있다는 것을 상상할 수 있지만, 이것은 내 옆에서 단지 추측이다. 업데이트 : 발견 된 IMPALA-1850은 임산부가 HDFS를 더 이상 사용해서는 안된다는 나의 의혹을 확인했지만, 제거되어야하는 단일 수표가 아닙니다.

+0

Zoltan 고마워. 그것을 설치하고 내가 어떻게 가는지 보려고합니다. –

+0

졸탄, 그건 효과가있는 것으로 보입니다. HDFS가 필요한 이유와 Kudu가 사용하는 방법에 대해 설명 할 수 있습니까? ( –

+0

) 안녕 GNettlefold, Kudu는 HDFS가 필요하지 않지만 임팔라는 분명히 그렇습니다. 필자는 그것이 실제로 필요하지 않을 것이라고 생각합니다. 아마도 그것은 역사적인 이유로 만 필요합니다 (즉, Kudu 지원을 추가하기 전에는 원격 FS를 사용하지 않는 것이 좋지 않음). 나는 내 대답을이 정보로 확장했다. – Zoltan