Hadoop 节俭在我的HBase主机上运行吗?如何使用Happybase连接到它?

Hadoop 节俭在我的HBase主机上运行吗?如何使用Happybase连接到它?,hadoop,hbase,thrift,happybase,Hadoop,Hbase,Thrift,Happybase,我正在伪分布式模式下运行krejcmat/hadoop hbasedocker。也就是说,主设备和从设备在同一台机器上的不同容器中运行。启动Hadoop群集和HBase后,我在主节点上启动thrift服务器,方法是: hbase thrift start -threadpool 我还公开了节点9090(以--expose=9090开头的默认Thrift端口)。我想使用Happybase库通过Thrift API从主机连接到Hadoop集群中运行的Hbase。这是我使用的命令: connect

我正在伪分布式模式下运行
krejcmat/hadoop hbase
docker。也就是说,主设备和从设备在同一台机器上的不同容器中运行。启动Hadoop群集和HBase后,我在主节点上启动thrift服务器,方法是:

hbase thrift start -threadpool 
我还公开了节点
9090
(以
--expose=9090
开头的默认Thrift端口)。我想使用Happybase库通过Thrift API从主机连接到Hadoop集群中运行的Hbase。这是我使用的命令:

connection = happybase.Connection('hadoop-hbase-master', 9090)
但我收到了错误:

ttTransportException(message=“无法连接到('hadoop-hbase-master',9090)”,类型=1)

这意味着无法访问Thrift API。是因为Thrift服务器没有运行吗?或者我应该在我的主机上使用某种类型的节俭客户端?或者我应该在其中一个奴隶而不是主人身上运行储蓄服务器

谢谢,
塞皮德

我开始通过

hbase节约启动

然后以下代码正常

import happybase
connection = happybase.Connection('localhost')

你可以试试。

我开始通过

hbase节约启动

然后以下代码正常

import happybase
connection = happybase.Connection('localhost')
你可以试试