2017-01-07 15 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 генерирует огромное количество хорошо известных исключений Zookeeper ...

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> 

Что может быть возможным решением? Действительно ли предупреждения Java о виртуальной машине действительно имеют значение или могут быть проигнорированы? не

ответ

2

Настройка PermSize больше не поддерживается в Java 8. hbase-env.sh состояния:

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

Конфигурации Hbase включают PermSize установлен 128М по умолчанию в файле conf/hbase-env.sh. Просто узнайте эти две строки.

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" 

Удалите или прокомментируйте их, и все закончится. Предупреждение и, надеюсь, исключения Zookeeper исчезают.

 Смежные вопросы

  • Нет связанных вопросов^_^