2016-03-24 16 views
0

Hadoopバージョン2.6.0、HBaseバージョン0.99.0、Hiveバージョン1.2、Kylinバージョン1.5.0をインストールしました。Apache Kylin HBase共通ライブラリが見つかりません

私は上記のすべてをスタンドアロンモードでセットアップしていますが、Kylinを実行している間はHadoop、HBase、Hiveについて早期にチェックします。それぞれとすべてがインストールされていますが、私がKylinを起動すると、HBase共通ライブラリのエラーが見つかりません。 以下はApache Kylinのログです。

KYLIN_HOME is set to bin/../ 
16/03/24 18:02:16 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
kylin.security.profile is set to testing 
SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/Users/kunalgupta/Downloads/spark-1.6.0-bin-hadoop2.6/lib/spark-assembly-1.6.0-hadoop2.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 
SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/Users/kunalgupta/Downloads/spark-1.6.0-bin-hadoop2.6/lib/spark-assembly-1.6.0-hadoop2.6.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 

Logging initialized using configuration in jar:file:/Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.properties 
cut: illegal option -- - 
usage: cut -b list [-n] [file ...] 
     cut -c list [file ...] 
     cut -f list [-s] [-d delim] [file ...] 
HIVE_CONF is set to: /Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/apache-hive-1.2.1-bin/conf/, use it to locate hive configurations. 
HCAT_HOME is set to: /Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/apache-hive-1.2.1-bin/hcatalog, use it to find hcatalog path: 
usage: dirname path 
find: -printf: unknown primary or operator 
hive dependency: /Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/apache-hive-1.2.1-bin/conf/::/Users/kunalgupta/Desktop/kunal/Desktop/Backup/Kunal/Downloads/apache-hive-1.2.1-bin/hcatalog/share/hcatalog/hive-hcatalog-core-1.2.1.jar 
cut: illegal option -- - 
usage: cut -b list [-n] [file ...] 
     cut -c list [file ...] 
     cut -f list [-s] [-d delim] [file ...] 
hbase-common lib not found 

誰か助けてください。

答えて

2

cutコマンドは "--output-delimiter"オプションをサポートしていません。 kylin-1.5.1のインストール中に同じエラーが発生しました。 解決しやすいのは、osxバイナリではなくシェルでgnuバイナリを使うことです。 coreutilsのをインストールするための

使用brew(私は彼らのGNUバージョンにすべての一般的に使用されるシェルutilsの変更)
はそのために、以下のコマンドを使用します。

brew install coreutils findutils gnu-tar gnu-sed gawk gnutls gnu-indent gnu-getopt --default-names 

ここで、シェルがMacバイナリの代わりにこれらのユーティリティを使用するようにするには、シェルプロファイルファイルのこれらのユーティリティにパスを追加します。

vi ~/.profile 

このファイルには、このオープン新しいターミナルウィンドウ後

PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" 

を次の行を追加し、その結果は、我々は前のステップで設定されたパスを持っている必要があり

echo $PATH 

を行います正面に(プリペンド) 今すぐキリンを開始し、スムーズに動作するはずです。私を助けてくれ

いくつかの参照リンク:
Mac forum link
Installation guide from apple.se

0

Windowsで実行していますか?申し訳ありませんKylinはバージョン1.5のLinuxのみで動作します

+0

おかげ@Liヤン、私は、Mac OSX EIキャピタン上で実行するので、私は麒麟のバージョンをダウングレードする必要があります...マックOSX上でそれを実行しています –

+0

KylinはMac/Windowsでテストされていません。テストや開発のためには、KylinをHadoopサンドボックスで実行することをお勧めします。 –

+0

あなたの問題の根本原因は、Macの 'cut'コマンドがKylinシェルスクリプトで使用される "--output-delimiter"オプションをサポートしていないことです。このバグは修正されているかもしれませんが、Mac上でKylinを実行することは、誰もそれをしないので、やはり悪い考えです。 –

関連する問題