2016-10-03 2 views
0

난 knox 서버를 설치하고 hortonworks 사이트에 언급 된 모든 단계를 완료했습니다. 샌드 박스에서 아래 명령을 실행하면 올바른 결과를 얻을 수 있습니다.hortonworks 샌드 박스에 knox 게이트웨이

curl http://sandbox:50070/webhdfs/v1?op=GETHOMEDIRECTORY 

이제 fedora를 실행중인 다른 VM이 있습니다. 외부 클라이언트로 간주하고 외부 액세스를 시도하지만 출력을 얻지 못합니다. -

curl -k https://<sandbox-ip>:8443/gateway/sandbox/webhdfs/v1?op=GETHOMEDIRECTORY 

누군가 내 설정에서 잘못된 점을 지적 할 수 있습니까?

답변

1

토폴로지가 확실하지 않지만 기본 샌드 박스 (샌드 박스)를 사용하는 경우 기본 인증을 추가해야합니다. 예 :

curl -k -u guest:guest-password -X GET https://<sandbox- ip>:8443/gateway/sandbox/webhdfs/v1?op=GETHOMEDIRECTORY 

또한

<knox_install>/logs/gateway.log 

에서 로그를 그들은 당신에게 무엇이 잘못되었는지에 대한 자세한 내용을 알려 주어야합니다 확인.

행운을 빈다.

+0

.. 도와 줬어.하지만 하나의 질문이 있습니다. 왜 knox가 dafault 로그인이 여전히 작동하는지 .. 실행 중입니다.! jdbc : hive2 : // sandbox : 10001/default; transportMode = http; httpPath = cliservice를 연결하십시오. ..allyally 그것은 모든 트래픽을 knox ... 또는 나는 하이브 server2에서 무언가를 활성화해야합니다 .. –

+0

다행 했어! 기본 로그인 (내가 직접 연결을 의미한다고 가정 할 때)이 작동하는 이유는 Knock 이외의 연결을 차단하여 잠금을 설정해야하기 때문입니다. –

+0

..yes 나는 포트 10001을 통한 직접 연결을 의미합니다. 사용자 및 암호 없음 ... 의미를 잠그면 ... 그리고 어떤 방법을 사용합니까 ... –