首页 文章

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

提问于
浏览
1

我在伪分布式模式下运行 krejcmat/hadoop-hbase docker . 那就是master和slave在同一台机器上的不同容器中运行 . 在启动Hadoop集群和HBase之后,我在主节点上启动thrift服务器:

hbase thrift start -threadpool

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

connection = happybase.Connection('hadoop-hbase-master', 9090)

但我收到错误:

TTransportException(message =“无法连接到('hadoop-hbase-master',9090)”,type = 1)

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

谢谢,Sepideh

1 回答

  • 0

    我开始节俭了

    hbase节俭开始

    然后以下代码就可以了 .

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

    你可以试试 .

相关问题