2017-01-23 9 views
0

私たちはGreenplumデータベースの小さな配列を持っています。PIVOTAL GPDB-外部テーブルgphdfs protocolコマンドがエラーで終了しました。 sh:java:コマンドが見つかりません

外部テーブルを読み取ろうとしているときがエラー

proddb=# select count(*) from ext_table; 
ERROR: external table gphdfs protocol command ended with error. sh: java: command not found (seg0 slice1 sdw: 
40000 pid=8675) 
DETAIL: 
Command: 'gphdfs://path/to/hdfs External table revenuereport_stg0, file gphdfs://Path/to/hdfs 

を取得我々は試してみました:

は、Greenplumはマスターホスト上でのJavaのenvをチェック。

また設定、確認 - [gpadmin @管理〜] $ gpconfig GPDB

のパラメータを[gpadmin @管理〜] $ gpconfig -c gp_hadoop_home -v " 'は/ usr/libに/ gphd'" -c gp_hadoop_target_version -v " 'gphd-2.0'"

しかし、このエラーで失敗している

[[email protected] ~]$ gpconfig -c gp_hadoop_home -v "'/usr/lib/gphd'" 
20170123:02:02:04:017762 gpconfig:mdw:gpadmin-[ERROR]:-failed updating the postgresql.conf files on host: sdw 
20170123:02:02:04:017762 gpconfig:mdw:gpadmin-[ERROR]:-failed updating the postgresql.conf files on host: mdw 
20170123:02:02:09:017762 gpconfig:mdw:gpadmin-[ERROR]:-finished with errors 

したがって、GreenplumはホストからHDFSにアクセスするためのテストが動作していません。

Checked if HDFS is accessible from any of the segment servers 

[[email protected] ~]$hdfs dfs -ls hdfs://hdm2:8020/ 

ご迷惑をおかけして申し訳ありません。

答えて

1

それは

また

、gpdbでgphdfsの設定についてよりよく理解するために、以下の記事に見てくださいhadoop-env.shファイルを右JAVA_HOMEを設定しなさい私へのパスの問題のように見えます。

https://discuss.pivotal.io/hc/en-us/articles/202635496-How-to-access-HDFS-data-via-GPDB-external-table-with-gphdfs-protocol

https://discuss.pivotal.io/hc/en-us/articles/203083906-Understanding-GPHDFS-Configurations

https://discuss.pivotal.io/hc/en-us/articles/221492507-One-time-HDFS-Protocol-Installation-for-GPHDFS-access-to-HDP-2-x-cluster

おかげ Pratheeshナイール

+0

JAVA_HOMEを設定した後。まだ同じエラーが発生しています。 – NEO

関連する問題