hbase教程

hbase官方网站

hbase下载地址

博主使用的是hbase-2.0.0

安装hbase前需要先行安装hadoop

把包放到/usr/local下并解压

1
2
[root@master ~]# cp hbase-2.0.0-bin.tar.gz /usr/local
[root@master ~]# tar zxvf hbase-2.0.0-bin.tar.gz

解压完毕后需要修改两个地方的配置

conf文件夹下配置hbase-site.xml

1
2
3
4
5
6
7
8
9
10
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value> <!-- 需要和hadoop的hdfs配置一致 -->
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>

conf文件夹下配置hbase-env.sh

添加如下配置

1
2
3
export JAVA_HOME=/usr/local/jdk1.8
export HBASE_CLASSPATH=/usr/local/hbase-2.0.0/conf
export HBASE_MANAGES_ZK=true #是否启动自带的zookeeper

配置完成后到bin目录下启动hbase

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@master bin]# ./start-hbase.sh
[root@master ~]# jps
21616 DataNode
21873 SecondaryNameNode
3890 Jps
31667 HMaster
21460 NameNode
22212 NodeManager
24324 Worker
24181 Master
31591 HQuorumPeer
1305 Main
22060 ResourceManager
31758 HRegionServer

启动后有HRegionServer,HQuorumPeer,HMaster这三个进程

然后访问http://localhost:16010

如果有东西就表示完成了.

停止hbase&进入hbase shell&查看hdfs下的hbase

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@master bin]# ./stop-hbase.sh
[root@master bin]# hbase shell
[root@master ~]# hadoop fs -ls /hbase
18/06/20 21:34:37 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Found 12 items
drwxr-xr-x - root supergroup 0 2018-06-20 20:43 /hbase/.hbck
drwxr-xr-x - root supergroup 0 2018-06-20 20:44 /hbase/.tmp
drwxr-xr-x - root supergroup 0 2018-06-20 20:59 /hbase/MasterProcWALs
drwxr-xr-x - root supergroup 0 2018-06-20 20:44 /hbase/WALs
drwxr-xr-x - root supergroup 0 2018-06-20 20:43 /hbase/archive
drwxr-xr-x - root supergroup 0 2018-06-20 20:43 /hbase/corrupt
drwxr-xr-x - root supergroup 0 2018-06-20 20:44 /hbase/data
-rw-r--r-- 3 root supergroup 42 2018-06-20 20:43 /hbase/hbase.id
-rw-r--r-- 3 root supergroup 7 2018-06-20 20:43 /hbase/hbase.version
drwxr-xr-x - root supergroup 0 2018-06-20 20:43 /hbase/mobdir
drwxr-xr-x - root supergroup 0 2018-06-20 20:59 /hbase/oldWALs
drwx--x--x - root supergroup 0 2018-06-20 20:43 /hbase/staging

本文结束 3Q YOU