TSocket read 0 bytes happybase版本0.8

2024-09-26 22:53:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用happybase framework version 0.8连接hbase。在

我已经开始守护节俭- /usr/hdp/current/hbase-master/bin/hbase-daemon.sh start thrift -p 9090

 from happybase.connection import Connection
 DEFAULT_HOST = '10.128.121.13'
 DEFAULT_PORT = 9090
 DEFAULT_TRANSPORT = 'framed'
 DEFAULT_COMPAT = '0.96'`

 cc = Connection(DEFAULT_HOST,DEFAULT_PORT,None,True,None,'_',DEFAULT_COMPAT,DEFAULT_TRANSPORT) print(cc.tables())`

是否需要在所有节点、Hbase主服务器和区域服务器中启动thrift服务?在

我有个错误:

TSocket read 0 bytes


Tags: 服务器nonedefaulthostportversionusrframework
1条回答
网友
1楼 · 发布于 2024-09-26 22:53:52

如果它是一个分布式集群,则不必单独运行每个节点的thrift服务器。在

它似乎与连接的实例化有关。尝试以下操作:

conn = happybase.Connection( host='DEFAULT_HOST', port='DEFAULT_PORT', protocol='compact' )

你也可以看看这个问题:https://github.com/wbolster/happybase/issues/193

相关问题 更多 >

    热门问题