2017-01-07 4 views
3

hbase 1.2.4をインストールします。 bin/start-hbase.shを実行しようとすると、次の警告が表示されます。HBaseにJava 8とZookeeperに関する問題があります

OpenJDK 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0' 

hbase shellコマンドはよく知られて飼育係の例外の膨大な数を生成...

ERROR [main] zookeeper.RecoverableZooKeeper: ZooKeeper exists failed after 4 attempts 
WARN [main] zookeeper.ZKUtil: hconnection-0x1a96d94c0x0, quorum=localhost:2181, baseZNode=/hbase Unable to set watcher on znode (/hbase/hbaseid) 

org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid 
at org.apache.zookeeper.KeeperException.create(KeeperException.java:99) 
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51) 
at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1045) 
..... 
..... 

Hadoopがすでに実行されています。 hbase-site.xmlには、以下が含まれます。

<property> 
     <name>hbase.rootdir</name> 
     <value>file:///usr/local/hbase</value> 
    </property> 
    <property> 
     <name>hbase.zookeeper.property.dataDir</name> 
     <value>/usr/local/hbase/zookeeper</value> 
    </property> 
    <property> 
     <name>zookeeper.znode.parent</name> 
     <value>/hbase</value> 
    </property> 

可能な解決方法はありますか?実際にVMに関するJavaの警告は無視できないのでしょうか?

#Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+ 

HBaseの構成がPermSizeをはconf/hbase-env.shファイルにはデフォルトで128メートルに設定し、次のとおりです

答えて

2

設定PermSizeをはもはやJavaで8 hbase-env.sh状態をサポートされていません。 これらの2行を探してください。

export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" 
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" 

これらを削除するかコメントしてください。すべて完了しています。警告と飼い犬飼い主の例外が消えてしまいます。

関連する問題