Pekey‘s Blog

Hbase环境搭建

2018/04/17 Share

配置过程

  • hbase-env.sh
1
2
3
4
export JAVA_HOME=/home/grid/jdk1.7.0_75  
export HBASE_HOME=/home/grid/hbase
export HBASE_LOG_DIR=/tmp/grid/logs
export HBASE_MANAGES_ZK=true
  • hbase-site.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<configuration>  
<property>
<name>hbase.rootdir</name> # 设置 hbase 数据库存放数据的目录
<value>hdfs://master:9000/hbase</value>
</property>

<property>
<name>hbase.cluster.distributed</name> # 打开 hbase 分布模式
<value>true</value>
</property>

<property>
<name>hbase.master</name> # 指定 hbase 集群主控节点
<value>master:60000</value>
</property>

<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value> # 指定 zookeeper 集群节点名 , 因为是由 zookeeper 表决算法决定的
</property>

<property>
<name>hbase.zookeeper.property.dataDir</name> # 指 zookeeper 集群 data 目录
<value>/home/grid/hbase/zookeeper</value>
</property>
</configuration>
  • regionservers
1
2
slave1  
slave2

启动过程

  1. 启动Hadoop

    1
    2
    $HADOOP_HOME/sbin/start-dfs.sh  
    $HADOOP_HOME/sbin/start-yarn.sh
  2. 启动Hbase

    1
    $HBASE_HOME/bin/start-hbase.sh
  3. 查看hbase启动情况
    在master上有HQuorumPeer和HMaster进程,在slave1、slave2上有HQuorumPeer和HRegionServer进程

    通过浏览器验证:http://nodeh1:16010/master-status

  4. 命令行启动

    1
    /home/grid/hbase/bin/hbase shell
CATALOG
  1. 1. 配置过程
  2. 2. 启动过程