非关系型分布式数据库hbase简介及环境安装部署

HBase是一个开源的非关系型分布式数据库,它参考了谷歌的BigTable建模,实现的编程语言为Java。它是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,为 Hadoop 提供类似于BigTable 规模的服务。因此,它可以容错地存储海量稀疏的数据。
下载:http://archive-primary.cloudera.com/cdh5/cdh/5/
解压缩以后将地址写入配置文件并使之生效

vi /etc/profile
export HBASE_HOME = /home/zq/hbase-1.2.0-cdh5.7.0
export PATH=$HBASE_HOME/bin:$PATH
source /etc/profile

修改conf目录下的配置文件
hbase-env.sh
加入JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export HBASE_MANAGES_ZK=false

hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://zq:8020/hbase</value>
</property>

<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>

<property>
<name>hbase.zookeeper.quorum</name>
<value>zq:2181</value>
</property>
</configuration>

regionservers

zq

启动:
先启动hdfs:
HDFS伪分布式单节点版搭建过程总结
启动zookeeper
分布式消息队列Kafka简介及环境安装部署

./zkServer.sh start

再启动hbase

cd bin
./start-hbase.sh

非关系型分布式数据库hbase简介及环境安装部署
浏览器输入zq:60010
非关系型分布式数据库hbase简介及环境安装部署

以上证明hbase启动成功
结束hbase进程:

./stop-hbase.sh

其他命令

./hbase
./hbase shell

输入./hbase shell以后,可以开始创表什么的
非关系型分布式数据库hbase简介及环境安装部署
创完表以后可以在浏览器UI上面看到
非关系型分布式数据库hbase简介及环境安装部署

其他hbase数据库相关命令在这就不说了,可以自行查找资料了解.