2

Hadoop/FIWARE-Cosmos でこのガイドに従っていますが、Hive 部分について質問があります。

古いクラスターの ( cosmos.lab.fiware.org) ヘッドノードには SSH 経由でアクセスできますが、新しいクラスターにはアクセスできません。storage.cosmos.lab.fiware.orgと の両方を試しましcomputing.cosmos.lab.fiware.orgたが、接続できませんでした。

SSH 経由で接続しようとした私の意図は、Hive CLI を介してデータに対する Hive クエリをテストすることでした。computing.cosmos.lab.fiware.org失敗した後、確認したところ、telnetの 10000 ポートに接続できました。Hive はそのポートを介して提供されていると思います。これが、新しいクラスターで Hive を使用できる唯一の方法ですか?

4

1 に答える 1

2

クラスターの新しいペアでは、ssh アクセスが有効になっていません。これは、あなたが言及したように ssh アクセスが有効になっている「古い」クラスターに、ユーザーが多くのもの (ビッグデータに関係なくても) をインストールする傾向があるためです。したがって、クラスターの新しいペアは、公開されている API (データ I/O 用の WebHDFS と MapReduce 用の Tidoop) を介してのみ使用されることを意図しています。

そうは言っても、Hiveサーバーも実行されており、あなたが言及したように、10000ポートでリモートサービスを公開する必要があります。WebHDFS や Tidoop と同様に、OAuth2 に基づく実験的な認証モジュールを実行しているため、「そうあるべき」と言います。理論的には、Hive クライアントからそのポートへの接続は、Cosmos ユーザー名と有効なトークン (WebHDFS や Tidoop で使用しているものと同じ) を使用するのと同じくらい簡単です。

Hive リモート クライアントはどうでしょうか。これは、アプリケーションが実装する必要があるものです。とにかく、いくつかの実装例を Cosmos リポジトリにアップロードしました。例えば:

https://github.com/telefonicaid/fiware-cosmos/tree/develop/resources/java/hiveserver2-client

于 2016-05-24T12:32:26.100 に答える