我在运行Ubuntu 12.04的ubuntu系统中以psudo-distributed模式安装了Hadoop 1.2.1和Hbase 0.94.8。一切都很好,所有的守护者都在运行。为了使用php访问hbase,我下载并安装了thrift 0.9.1。
$ thrift -version
Thrift版本0.9.1
但是当我尝试使用命令
启动thrift服务器时$ /usr/lib/hbase/hbase-0.94.8/bin/hbase thrift start
节俭服务器开始启动。但在某个时刻终端挂起了。终端的最后几行是
等了大约15分钟后我试图打开14/02/19 15:30:48 INFO mortbay.log:通过org.mortbay.log.Slf4jLog登录org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log)
14/02/19 15:30:48 INFO http.HttpServer:添加了全局filtersafety(class = org.apache.hadoop.http.HttpServer $ QuotingInputFilter)
14/02/19 15:30:48 INFO http.HttpServer:open()之前的webServer.getConnectors()[0] .getLocalPort()返回的端口为-1。在9095打开监听器
14/02/19 15:30:48 INFO http.HttpServer:listener.getLocalPort()返回9095 webServer.getConnectors()[0] .getLocalPort()返回9095
14/02/19 15:30:48 INFO http.HttpServer:Jetty绑定到端口9095
14/02/19 15:30:48 INFO mortbay.log:jetty-6.1.26
14/02/19 15:30:48 INFO mortbay.log:已启动SelectChannelConnector@0.0.0.0:9095
14/02/19 15:30:48 DEBUG thrift.ThriftServerRunner:使用二进制协议
14/02/19 15:30:48 INFO thrift.ThriftServerRunner:在/0.0.0.0:9090上启动TBoundedThreadPoolServer; min worker threads = 16,max worker threads = 1000,max queued requests = 1000
http://localhost:9090
在我的网络浏览器中,终端仍然被绞死。该页面未打开,但终端恢复显示错误消息
#
#java.lang.OutOfMemoryError:Java堆空间
#-XX:OnOutOfMemoryError =“kill -9%p”
#execution / bin / sh -c“kill -9 18526”...
终止
请建议我该怎么做。
此致
答案 0 :(得分:1)
请尝试以下命令启动hbase thrift服务:
bin/hbase-daemon.sh start thrift