分布式集群 Hadoop 和 Hbase

Distributed Cluster Hadoop and Hbase

我有一个完全分布式的两个节点的Hadoop 和Hbase 实例。 HDFS 在主从上完美运行。 但是 HBase shell 在格式化节点名并且集群是新的之后我只工作了一次我得到错误: 错误:org.apache.hadoop.hbase.PleaseHoldException:Master 正在初始化 hbase

我也无法通过 hbase shell 从从节点连接我总是收到错误连接被拒绝的消息,在 HBase Web UI 中,我只能在区域服务器上看到它是主节点

掌握hbase-site.xml:

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master,slave</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/usr/local/hbase-1.2.1/data/zookeeper</value>
    </property>
    <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
    <property>
        <name>hbase.regionserver.thrift.framed</name>
        <value>true</value>
    </property>
     <property>
                <name>hbase.zookeeper.property.maxClientCnxns</name>
                <value>1000</value>
        </property>
    <property>
        <name>hbase.regionserver.thrift.server.type</name>
        <value>TThreadPoolServer</value>
    </property>
    <property>
            <name>avatica.statementcache.maxcapacity</name>
            <value>20000</value>
    </property>
</configuration>

从hbase-site.xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
                <name>hbase.zookeeper.property.maxClientCnxns</name>
                <value>1000</value>
        </property>
    <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2181</value>
        </property>
</configuration>

JPS大师:

JPS 从机:

我删除了/etc/hosts中与127.0.0.1相关的所有条目并将hdfs-site.xml复制到所有节点

中的$HBASE_HOME/conf后问题解决了