本地模式下搭建Hbase(使用自带的zookeeper)

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。接下来记录一下HBase的安装和一些基本的使用:
博主使用的是本地模式下面去搭建的Hbase,并没有用集群模式。在接下来的时间里面,博主也会写集群模式的搭建,目的也只是为了让自己学习,和让别人学习。
技术
1,1.8版本的jdk
2,hbase-1.3.1-bin.tar.gz(hbase版本,自带的zookeeper也集成在里面)
3,hadoop2.7.2(博主在搭建本地模式的时候,并不需要用到hadoop,但是这个搭建集群的时候会要用到,这个2.7.2版本是和1.3.1匹配的,如若有需要,可联系博主)
4,系统用的Linux
一,解压hbase-1.3.1-bin.tar.gz
将下载下来的hbase包解压到你需要的目录下面去,目前博主是解压到了/opt/module/这个目录下。
hbase包在/opt/software/下
使用解压命令:

[root@zhl software]# tar -zxvf hbase-1.3.1-bin.tar.gz  -C /opt/module/

二,添加环境变量
执行vim /etc/profile命令,在配置文件里面配置好Hbase环境变量

##HBASE_HOME
export HBASE_HOME=/opt/module/hbase-1.3.1
export PATH=$PATH:$HBASE_HOME/bin

路径的配置就要根据你们各自创建的路径来更改

三,修改配置文件
我们要修改的配置文件,有两个。
要修改的就是下面这个文件里面的本地模式下搭建Hbase(使用自带的zookeeper)_第1张图片
这两个文件
本地模式下搭建Hbase(使用自带的zookeeper)_第2张图片
如何配置呢?
1,在hbase-env.cmd里面添加jdk的环境变量
本地模式下搭建Hbase(使用自带的zookeeper)_第3张图片
2,注释掉下面这两行,为什么要注释吊呢,因为如果我们使用的jdk的版本是1.7的话,我们就不需要注释,如果是用的是1.8版本的话,就要把这个给注释吊,无论是集群还是本地,都需要注释掉。在这里插入图片描述
3,将Hbase里面自带的Zookeeper给开启,如果你使用的是自己配置好的Zookeeper的话,和在里面填false,这样这个就配置好了!在这里插入图片描述
4,接下来就配置hbase-size.xml


 
                hbase.rootdir
                hdfs://localhost:9000/hbase
        
        
                hbase.master.port
                16000
        
        
                hbase.zookeeper.quorum
             localhost:2181
 

`
5,然后这两个就配置好了
四,打开hmaster,使用下面这条命令

[root@zhl hbase]$ bin/hbase-daemon.sh start master

然后可以看到HMaster已经打开。
本地模式下搭建Hbase(使用自带的zookeeper)_第4张图片
五,进入shell命令行
本地模式下搭建Hbase(使用自带的zookeeper)_第5张图片
到这里就结束了,接下来就是使用shell创建表什么的了。加油,骚年(zhl)!!!

你可能感兴趣的:(Hbase)