无法从客户端连接到远程伪分布式模式hbase

时间:2014-01-08 11:17:10

标签: hbase apache-zookeeper

我尝试在单个Ubuntu框中将Hadoop / Hbase配置为伪分布式模式,并希望远程访问hbase。安装完成后,它正在使用localhost设置。当我们将配置更改为ip地址时,Hbase master无法启动。 我的/ etc / hosts文件

10.9.14.9 webserver

我的hbase-site.xml

    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
        <description>
            Property from ZooKeeper's config zoo.cfg.
            The port at which the clients will connect.
        </description>
    </property>
 <property>
    <name>hbase.zookeeper.quorum</name>
    <value>10.9.14.9</value>
    <description>The directory shared by RegionServers.
    </description>
  </property>
<property>
   <name>hbase.cluster.distributed</name>
   <value>true</value>
</property>
<property>
   <name>hbase.rootdir</name>
   <value>hdfs://10.9.14.9:8020/hbase</value>
</property>
<property>
   <name>hbase.rest.port</name>
   <value>60050</value>
  </property>

这是错误日志 - hbase-master.log

  

java.net.ConnectException:从Web服务器/ 10.9.14.9调用到webserver:8020连接异常失败:java.net.ConnectException:连接被拒绝;有关详细信息,请参阅:http://wiki.apache.org/hadoop/ConnectionRefused

任何人都可以指出可能存在的问题。我需要研究什么?

已解决问题。我已将所有配置文件(hbase和zookeeper)中的主机名更改为IP地址,但我的core-site.xml除外,其中fs.default.name配置为hdfs:// localhost:8020。将localhost更改为IP地址后,它工作正常。

我能够从浏览器中的远程客户端访问hbase主服务器。

> http://10.9.14.9:60010.

但是当我从客户端运行Web应用程序时,我得到了一个不同的错误:

  

java.lang.RuntimeException:org.apache.hadoop.hbase.client.NoServerForRegionException:10次尝试后无法为用户找到区域,99999999999999

如何从客户端连接到远程伪分布式模式hbase?

0 个答案:

没有答案