1

Hive、MapReduce、Hadoop は初めてです。Putty を使用してハイブ テーブルに接続し、テーブル内のレコードにアクセスしています。そこで私がしたことは、Putty を開いてホスト名を入力し、[. vip.host.com] をクリックしたことOpenです。次に、ユーザー名とパスワードを入力し、Hive sql にアクセスするためのいくつかのコマンドを入力しました。以下は私がやったことのリストです

$ bash
bash-3.00$ hive
Hive history file=/tmp/unl/hive_job_log_unl_201207010451_1212680168.txt
hive> set mapred.job.queue.name=mdhi-technology;
hive> select * from table LIMIT 1;

だから私の質問は-

Hive Tablesを使用して に接続しようとしてSquirrel SQL Clientいたので、接続 URL は -jdbc:hive://vip.host.com:10000/defaultです。したがって、これらの属性に接続しようとすると、常にHive: Could not establish connection to vip.host.com:10000/default: java.net.ConnectException: Connection timed out: connect.

を使用している可能性がありますwrong port number or domain name here。Squirrel SQL Client から Hive テーブルに接続するために使用するドメイン名とポート番号 (Hive サーバーが実行されている場所) など、コマンド プロンプトからこれら 2 つのことを見つける方法はありますか。

私が知っているように、ホストとポートはハイブサーバーが実行されている場所によって決定されます

4

3 に答える 3

4

hiveCLI にログインできる場合は、以下のプロパティを実行するだけです。

hive> set hive.server2.thrift.port;

hiveserver2 が実行されているポート番号が表示されます。以下のような感じです。

hive.server2.thrift.port=10014
于 2019-01-02T18:33:35.663 に答える
1

ホストが分かっていて、ログオンできる場合: 試してください。

/usr/sbin/lsof -i
于 2012-07-02T08:06:09.823 に答える