我正试图通过基于喜悦的框架版本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主节点和RegionServers中启动节约服务?
我发现了一个错误:
TSocket读取0字节
发布于 2018-11-20 23:53:56
如果它是一个分布式集群,则不必单独运行每个节点的节俭服务器。
这似乎与连接的实例化有关。尝试以下几个方面:
conn = happybase.Connection( host='DEFAULT_HOST', port='DEFAULT_PORT', protocol='compact' )
https://stackoverflow.com/questions/53397166
复制相似问题