Configuration 与Hbase的Starbase连接

Configuration 与Hbase的Starbase连接,configuration,connection,hbase,Configuration,Connection,Hbase,我想使用starbase连接到另一台机器上的Hbase。我的HBase配置应该是什么样子 在远程计算机上,HBase安装在/opt/somedir/HBase/中。它有一个conf文件夹,其中包含以下文件 >> ls hadoop-metrics.properties hbase-env.sh hbase-site.xml regionservers hbase-env.cmd hbase-policy.xml log4j.propert

我想使用starbase连接到另一台机器上的Hbase。我的HBase配置应该是什么样子

在远程计算机上,HBase安装在
/opt/somedir/HBase/
中。它有一个
conf
文件夹,其中包含以下文件

>> ls
hadoop-metrics.properties  hbase-env.sh      hbase-site.xml    regionservers
hbase-env.cmd              hbase-policy.xml  log4j.properties
hbase site.xml
没有任何端口信息,除了
zookeeper
端口,我认为它不是hbase的远程服务器端口

在我的客户机上,我做了以下工作

>>python
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from starbase import Connection
>>> c = Connection(host='hbase-machine-ip',port=60010)
>>> c.tables()
[]
我使用端口60010,因为文档中说这是HBase GUI的端口

我有以下问题

  • 我的HBase是否配置为接受远程连接?在哪个港口?如果没有,如何指定此设置

  • 如何指定连接中的用户/密码信息?我的客户端计算机用户名为'nik',而HBase计算机用户名为'nik2'。我的HBase表是在
    /user/nik2/tables
    中创建的。请让我知道如何指定我的连接

  • HBase中有3个表,但是
    c.tables()
    显示一个空列表。因此,要么连接不正确,要么我没有正确指定表的路径。我该怎么做


  • Starbase不直接连接到它所连接的HBase-HBase REST API()。您需要看到stargate已安装并正在运行。您将使用的端口是Starbase端口