問題タブ [knox-gateway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hive - knox 経由でハイブ サーバーに接続できません
下記の接続 URL を使用して、beeline を使用してハイブ サーバーに接続しています。
!connect jdbc:hive2://sandbox.hortonworks.com:21000/default;ssl=true;sslTrustStore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;trustStorePassword=knox ?hive.server2.transport.mode=http;httpPath=ゲートウェイ/デフォルト/ハイブ
接続後、以下のエラーが表示されます。
JDBC URI でクライアント トランスポートを開けませんでした: jdbc:hive2://sandbox.hortonworks.com:21000/default;ssl=true;sslTrustStore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/ gateway.jks;trustStorePassword=knox?hive.server2.transport.mode=http;httpPath=gateway/default/hive: jdbc への http 接続を作成できませんでした:hive2://sandbox.hortonworks.com:21000/default;ssl= true;sslTrustStore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;trustStorePassword=knox?hive.server2.transport.mode=http;httpPath=gateway/default/hive. javax.net.ssl.SSLException: 認識できない SSL メッセージ、プレーンテキスト接続? (状態=08S01、コード=0)
このエラーを解決するのを手伝ってください。
java - Spring ブート Hadoop、Webhdfs、および Apache Knox
Kerberos で保護された Apache Knox を介して保護された Webhdfs を介して HDFS にアクセスする Spring ブート アプリケーションがあります。Knox プロキシ プレフィックスを含むように URL を変更するだけのサブクラスとして、KnoxWebHdfsFileSystem
カスタム スキーム ( swebhdfsknox ) を使用して独自のスキームを作成しました。WebHdfsFilesystem
したがって、フォームからのリクエストを効果的に再マッピングします。
http://host:port/webhdfs/v1/...
ノックスのものに:
http://host:port/gateway/default/webhdfs/v1/...
これを行うには、次の 2 つのメソッドをオーバーライドします。
public URI getUri()
URL toUrl(Op op, Path fspath, Param<?, ?>... parameters)
ここまでは順調ですね。私はSpring Bootに作成させ、 list files、mkdirFsShell
などのさまざまな操作に使用しました。すべて正常に動作します。文書化されているように2つのステップとリダイレクトが必要なcopyFromLocalを除きます。そして、ファイルシステムがLocationヘッダーで受信した最終 URL にアクセスしようとする最後のステップで、次のエラーで失敗します。PUT
問題はリダイレクトにあると思われますが、ここで何が問題なのかわかりません。curlを介して同じリクエストを行うと、ファイルは正常に HDFS にアップロードされます。
java - Eclipse エラー: タイプ Put.Request が表示されません
私は次のように Java クラスから knox クライアント dsl を使用しています。
ただし、Eclipse はエラーを表示しています。
ポインタはありますか?
web-services - HBase、KNOX、NiFi を使用した REST Web サービス
Hortonworks を使用しており、REST Web サービスをセットアップしたいと考えています。データは HBase に保存されており、KNOX と Ranger で保護したいと考えています。NiFi で構成できるかどうかわからないので、REST API を呼び出して HBase (Hive を使用) からデータを取得できます。重要なのは、接続が KNOX で保護されていることと、データ セキュリティに Ranger を使用できることです。
- NiFiを使用できますか?
- ユースケースに適合する最適なソリューション/アーキテクチャは何ですか?
また、関連する高度な情報をいくつか追加していただければ、この件についてさらに深く掘り下げることができます。
よろしくお願いします n3
knox-gateway - トポロジ展開での Knox ゲートウェイ エラー
knox でエラーが発生し、どのサービス UI にもアクセスできません。
"2016-09-19 21:43:49,159 ERROR hadoop.gateway (GatewayServer.java:handleCreateDeployment(479)) - トポロジ nodemanagerui のデプロイに失敗しました: org.apache.hadoop.gateway.deploy.DeploymentException: プロバイダーの提供に失敗しました。ロール: iop-util 名前: ユーザー名。名前とロールに誤りがないかトポロジーを確認し、プロバイダーがクラスパス上にあることを確認してください。
これまでのところ、私には場違いに見えるものは何もありません。展開フォルダーに管理トポロジー戦争以外のものがないだけです。何か提案してください。
apache - apache knox のヘルスチェック
ロード バランサーの背後に構成されている異常な Knox インスタンスを確実に削除するためのヘルス チェック メカニズムを作成したいと考えています。
基盤となるインスタンスへの通常の ping は、マシンが到達可能かどうかを確認するのに役立ちます。ただし、そのインスタンスへの受信リクエストを処理するために、ゲートウェイが正常に実行されているかどうかを判断するのには役立ちません。
LB を介して Knox にリクエストを送信できますが、1 つのインスタンスにしか移動せず、それを知る方法はありません。
同じことを判断する方法があるかどうか知りたいですか?または、ゲートウェイ サーバーへの http (インスタンスへの直接の https 呼び出しが許可されていないため、安全ではない) 呼び出しを行って決定できる Knox 自体に提供されているメカニズムはありますか?
ありがとう!!