oozie java API를 사용하여 oozie 작업 상태를 얻으려고합니다. 현재 메시지로 인해 실패했습니다. 스레드 "main"의 예외 HTTP 오류 코드 : 401 : UnauthorizedOozie Java API Kerberos 인증
keytab 파일과 함께 kerberos 인증을 사용하고 있습니다. 인증 구현 방법을 안내하십시오.
나의 현재 프로그램입니다 : 당신은 문서가 Kerberos를 언급하지 않을 경우 oozie 클라이언트를 패치해야
import org.apache.oozie.client.OozieClient;
public class oozieCheck
{
public static void main(String[] args)
{
// get a OozieClient for local Oozie
OozieClient wc = new OozieClient(
"http://myserver:11000/oozie");
System.out.println(wc.getJobInfo(args[1]));
}
}
하지만 거기에는 예는없고 내가 모두 함께 넣어하는 방법을 알아낼 수 없습니다입니다 :
그런 다음 아래 코드는 작동합니다. –
불량 문서의 티켓을 신청하고 코드의 내용을 검토하십시오. JAAS없이 GSS-API를 사용하고 있다고 가정합니다. –
'org.apache.hadoop.security.authentication.client.KerberosAuthenticator' 클래스는 oozie java API에 대해 kerberos 인증을 구현합니다. 그러나 작동하게하기 위해 따라야 할 예제가 필요합니다. –