2017-09-17 12 views
-1

sqoop 가져 오기 오류 - 오류가 발생했습니다. sqoop list-tables/eval이 정상적으로 작동합니다.sqoop 가져 오기 - GSS 초기화 실패 - Kerberos tgt를 찾지 못했습니다

분포 : 클라우 데라 보안 문제 :

GSS 시작 실패 [GSSException가에 의해 발생 : 유효한 자격 증명을하지 제공 (메커니즘 수준 : 어떤에서 Kerberos TGT를 찾지 못했습니다)]

이 security.UserGroupInformation 경고 : PrivilegedActionException as : pars7611 (auth : KERBEROS) 원인 : java.io.IOException : 로컬상에서 실패했을 경우 예외 : java.io.IOException : javax.security.sasl.SaslException : GSS 초기화 실패 [GSSException에 의한 원인 : va 없음 덮개 자격 증명 제공 (메커니즘 수준 : Kerberos tgt를 찾지 못함)]; 오류 가져 오기 실패 : java.io.IOException : 로컬 예외 : java.io.IOException : javax.security.sasl.SaslException : GSS 시작 실패 [원인 : GSSException : 유효한 자격 증명이 제공되지 않음 메커니즘 수준 : Kerberos tgt를 찾지 못했습니다.]];

+0

sqoop 명령을 실행하기 전에 kinit를 실행 했습니까? – Lan

+0

이제 kinit에서 작동 중입니다. Lan입니다. – Soz

+0

와우, 쉬웠다. :-) – Lan

답변

0

오류

GSS 시작 [GSSException가에 의해 발생 : 없음 유효한 자격 증명 제공 (메커니즘 수준 : 어떤에서 Kerberos TGT를 찾지 못했습니다)] 실패

는 일반적으로 더 발생하지 않습니다 Kerberos 티켓. sqoop 명령을 실행하기 전에 kinit를 사용하여 Kerberos 티켓을 얻으십시오.

그것이 말하자면, 그것이 목록 테이블, 증거를 할 수 있다는 것이 당황 스럽다. 메타 스토어는 Kerberos 인증으로도 보호되어야합니다. 하이브 메타 스토어가 Kerberos에 의해 보안되는지, 즉 hive.metastore.sasl.enabled이 true로 설정되었는지 확인하십시오.

+0

this worked : kinit [email protected] – Soz