2016-10-05 22 views
0

localhost:16010を実行できます。しかし、どういうわけか、私が使用したときのHBaseシェルが起動されていません。HBaseシェルを起動できません

01HW993798:bin tcssig$ cd /Users/tcssig/Downloads/hbase-1.0.3/bin 
01HW993798:bin tcssig$ hbase shell 

-bash: hbase: command not found 

を私は直接HBaseのUnixの実行ファイルを起動すると、以下のエラーログを生成します。

Error: JAVA_HOME is not set 

私はそれを設定しましたが、その後、localhost:16010が実行されます。

注:似たような質問が1つありますが、関連する回答はありません。これを使用する

私はコマンドを起動することができていますが、今ではエラーを与える:

./hbase: line 403: /Users/tcssig/Downloads/hbase- 

1.0.3/bin/JAVA_HOME:/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Cont``ents/Home/bin/java: No such file or directory

私はそこにjavaファイルを持っていますが。

答えて

2

あなたのHBaseの呼び出しは次のようにする必要があります:あなただけのすべてのディレクトリでのHBaseの実行のためにhbase shell Linuxの検索を入力すると

cd /Users/tcssig/Downloads/hbase-1.0.3/bin 
./hbase shell [Note the ./] 

PATH環境変数に含まれています。上記のbinディレクトリはインクルードされていないので、エラーが出力されます。

また、Linuxディストリビューションに基づいてパス変数を更新することもできます。そのためのコマンドは異なる場合があります。

export PATH=/Users/tcssig/Downloads/hbase-1.0.3/bin:$PATH 

あなた.bashrc.bash_profileでこのコマンドを入れて、このファイルをソース:それはのようなものでなければなりません。こうすることで、binディレクトリがPATHに組み込まれ、hbaseコマンドが利用可能になります。

+0

新しいエラーが表示され、質問が更新されました。 – Sarang

関連する問題