2016-10-03 14 views
0

私はknoxサーバーをインストールして、hortonworksサイトに記載されているすべての手順を実行しました。 サンドボックスで以下のコマンドを実行すると、適切な出力が得られます。hortonworks sandboxの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

..助けました。しかし、1つの質問があります。なぜ、dafaultログインがまだ動作しているのですか?!jdbc:hive2:// sandbox:10001/default; transportMode = http; httpPath = cliservice。 ..ideallyそれはすべてのトラフィックがknoxに行くべきではありません...または私はハイブserver2で何かを有効にする必要があります.. –

+0

うれしい! Knox以外の接続を防ぐことでロックする必要があるため、デフォルトのログイン(私があなたが直接接続を意味すると仮定していると仮定している)の理由があります。 –

+0

..yes私はポート10001経由の直接接続を意味します。ユーザーとパスワードはありません...あなたが意味するものをロックすることによって...どのような方法... –

関連する問題