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')
你可以试试