HBase的基本配置

0.修改hbase-env.sh

  1. 修改JAVA_HOME
  2. 要是jdk1.8的话,要注释掉HBASE_MASTER_OPTSHBASE_REGIONSERVER_OPTS

1.修改hbase-site.xml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<configuration>
    <!-- 指定hbase在hdfs上的存储路径 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://hp-111:9000/hbase</value>
    </property>
    
    <!--指定hbase为分布式的 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>

    <!-- 指定zookeeper的地址 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>hp-111:2181,hp-112:2181,hp-113:2181</value>
    </property>
</configuration>

2.修改regionservers

加上所有要运行regionserver的机器

3.启动

$HBASE_HOME/bin/start-hbase.sh

NOTICE

  • 要是不设置hbase.cluster.distributed为true的话,hbase是作为standlone模式运行,这时候的zk是hbase来管理的,不能配置自己的zk。hbase-env.sh里面是有一个变量HBASE_MANAGES_ZK,但是我设置为了false也没有起效。