happybase连接到hbase获取表信息失败

时间:2015-09-02 12:31:23

标签: python hbase happybase

我是hbase的新手,想要使用happybase,请按照以下教程:https://happybase.readthedocs.org/en/latest/user.html#establishing-a-connection 代码如下:

connection = happybase.Connection(host='10.0.0.11', port=16000);
connection.open()
table = connection.table('users')
list(table.scan())

但我总是得到节俭问题:

thrift.transport.TTransport.TTransportException: TSocket read 0 bytes

任何人都知道如何解决这个问题?我在linux上。 THX

2 个答案:

答案 0 :(得分:1)

启动节俭守护神

sudo /usr/lib/hbase/hbase-1.1.3/bin/hbase-daemon.sh start thrift

根据您的计算机更改hbase-daemon.sh2路径

默认情况下,thrift侦听9090端口

连接到hbase

connection = happybase.Connection()

答案 1 :(得分:0)

确保您已连接到Thrift守护程序(您必须从HBase本身开始单独启动)。还要确保Thrift传输(Happybase中的transport=...参数)与服务器使用的参数匹配。