我是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
答案 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=...
参数)与服务器使用的参数匹配。