2016-05-24 5 views
2

Hadoop/FIWARE-Cosmosのthisガイドに従っています。ハイブ部分について質問があります。FIWARE-Cosmosのヘッドノード用SSHアクセス

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

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

答えて

2

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

ハイブサーバーも同様に動作していると言いますが、10000ポートにリモートサービスを公開する必要があります。 WebHDFSとTidoopのように、OAuth2に基づいた実験的なオーセンティケータモジュールを実行しているので、 "そうすべき"と言います。理論的には、Hiveクライアントからそのポートに接続することは、Cosmosのユーザー名と有効なトークン(WebHDFSおよび/またはTidoopで使用しているものと同じ)を使用するのと同じくらい簡単です。

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

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

関連する問題