У меня есть установка Hadoop 1.2.1 и Hbase 0.94.8 в psudo-распределенном режиме в моей системе Ubuntu под управлением Ubuntu 12.04. Все работает нормально, и все демоны работают. Чтобы получить доступ к hbase, используя php, я загрузил и установил бережливость 0.9.1.Не удалось запустить сервер Hbase Thrift
$ thrift -version
Thrift version 0.9.1
Но когда я пытаюсь запустить сервер бережливость с помощью команды
сервера$ /usr/lib/hbase/hbase-0.94.8/bin/hbase thrift start
бережливость начинает начать. Но в какой-то момент терминал висит. последние несколько строк терминала были
14/02/19 15:30:48 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
14/02/19 15:30:48 INFO http.HttpServer: Added global filtersafety (class=org.apache.hadoop.http.HttpServer$QuotingInputFilter)
14/02/19 15:30:48 INFO http.HttpServer: Port returned by webServer.getConnectors()[0].getLocalPort() before open() is -1. Opening the listener on 9095
14/02/19 15:30:48 INFO http.HttpServer: listener.getLocalPort() returned 9095 webServer.getConnectors()[0].getLocalPort() returned 9095
14/02/19 15:30:48 INFO http.HttpServer: Jetty bound to port 9095
14/02/19 15:30:48 INFO mortbay.log: jetty-6.1.26
14/02/19 15:30:48 INFO mortbay.log: Started [email protected]:9095
14/02/19 15:30:48 DEBUG thrift.ThriftServerRunner: Using binary protocol
14/02/19 15:30:48 INFO thrift.ThriftServerRunner: starting TBoundedThreadPoolServer on /0.0.0.0:9090; min worker threads=16, max worker threads=1000, max queued requests=1000
после ожидания в течение приблизительно 15 минут я попытался открыть
http://localhost:9090
в веб-браузере, пока терминал был еще повешен. Страница не открылась, но терминал возобновил отображение сообщения об ошибке
#
# java.lang.OutOfMemoryError: Java heap space
# -XX:OnOutOfMemoryError="kill -9 %p"
# Executing /bin/sh -c "kill -9 18526"...
Killed
Пожалуйста, предложите мне, что делать.
С уважением
Таблица, зависимость в http://maven-repository.com/artifact/org.apache.hbase/hbase/ 0.94.8-gphd-2.1.0.0 говорит Thrift 0.8.0. ты это пробовал? – JensG