2016-05-10 20 views
0

私はHBase 1.1.3をマルチクラスタ構成でインストールし、Apache phoenixを実行したいと考えていました。私は、フェニックス4.7をダウンロードし、ここで述べたガイドラインに従ってそれをインストール:https://phoenix.apache.org/installation.htmlApache phoenixが起動していない

しかし、私は、次のコマンドを実行しているとき:sqlline.py をそれ以下に示す点まで絞首刑になっています。

[email protected]:~$ sqlline.py hostname 
Setting property: [incremental, false] 
Setting property: [isolation, TRANSACTION_READ_COMMITTED] 
issuing: !connect jdbc:phoenix:localhost none none org.apache.phoenix.jdbc.PhoenixDriver 
Connecting to jdbc:phoenix:localhost 
SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/usr/local/phoenix-4.7.0-HBase-1.1-bin/phoenix-4.7.0-HBase-1.1-client.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
16/05/10 13:06:18 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
+0

デバッグモードから開始して、ハングする場所を確認します。 –

答えて

0

あなたはHBaseの/ libディレクトリに次のjarファイルを追加する必要があります。

  • フェニックス火花4.7.0-HBaseの-1.1.jar
  • フェニックス-4.7.0-HBaseの-1.1-server.jar
1

まあそれはと思われますPhoenixクライアントは、Zookeeperクラスタに存在するHbase zノードに接続できません。次の操作を行ってください:

  1. 飼い葉桶が上がっていることを確認してください。
  2. zookeeperでhbaseを登録した名前を確認してください。名前がhbaseでない場合は、クライアントに指定する必要があります。その場合、コマンドはsqlline.py hostname:2181:/ znode-for-hbase-nameのようになります。
  3. すべてのhbaseノードのlibフォルダにphoenix- [version] -server.jarを追加してもう一度試してください。
関連する問題