2

最新の Hive リリース 0.7.1 をダウンロードしました。

Hadoop インストールが見つかりません: $HADOOP_HOME を設定するか、hadoop がパスに含まれている必要があります

このディレクトリ /home/hadoop/hive-0.7.1-bin/bin に入り、Hive Shell を実行してみました。

./hive shell しかし、CLI で上記のエラーが発生しています。

パスを設定してみました: $HADOOP_HOME=home/hadoop/hadoop/bin

Hadoop 0.20.2 を使用しています

4

5 に答える 5

5

リンクに従って:http://wiki.apache.org/hadoop/GettingStartedWithHadoop

Hadoop ホームは HADOOP_HOME であり、Hadoop スクリプトを保持する bin ディレクトリの親ディレクトリです。

また、以下$HADOOP_HOME=home/hadoop/hadoop/binは相対パスのようです。ルートからのフル パスを指定することをお勧めします。

于 2011-08-22T20:52:26.950 に答える
2

パスが絶対ではないことに加えて、構文が間違っています。使用しHADOOP_HOME=ない$HADOOP_HOME=

于 2011-08-25T07:46:42.450 に答える
0

ログオンするたびにこれを設定する必要があります。

まず、hadoop/binへのパスを決定する必要があります

あなたの投稿から私の推測はそれがかもしれないということです

/home/hadoop/hadoop/bin

今、あなたはすることができます

EXPORT HADOOP_HOME=/home/hadoop/hadoop/bin

ただし、これは、ログオンおよびログオフするたびに実行する必要があります。

したがって、このファイルをプロファイルフォルダに追加することをお勧めします。通常、/ etc/profileにあります。だから試してみてください

sudo vi /etc/profile

右上に次の行を追加します。

EXPORT HADOOP_HOME=/home/hadoop/hadoop/bin 

保存して終了します

:wq

次に、次のコマンドを実行して変数を更新します

source /etc/profile

それが機能することを確認するには、次のことを試してください。エコーを使用する場合は$を使用しますが、変数を割り当てる場合は使用しないことに注意してください。

echo $HADOOP_HOME
于 2012-08-29T20:30:22.660 に答える
0

オペレーティング システムに環境変数を設定する必要があります。また、hadoop ホーム パスは「bin」ではなく「hadoop_0.20.2」ディレクトリにする必要があります。

たとえば、Ubuntuでは

export HADOOP_HOME="/path/to/hadoop/"

チェックする :

echo $HADOOP_HOME
于 2012-06-29T12:25:55.277 に答える