安装HBase前,需要的准备条件
1.HBASE运行需要JDK
2.HBase的底层存储依赖于HDFS,需要安装hadoop环境
3.HBase依赖于ZooKeeper来做分布式协调工作,所以需要安装Zookeeper的环境,博主所用的伪分布式,所以不用hbase内置的
安装HBase
把hbase-1.2.0-cdh5.14.2.tar.gz解压到opt目录下
移动到opt目录
把hbase-1.2.0-cdh5.14.2改名
[root@hadoop100 software]# tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz -C /opt
[root@hadoop100 software]# cd /opt
[root@hadoop100 opt]# mv hbase-1.2.0-cdh5.14.2 hbase
配置HBase
单机模式
配置环境变量
[root@hadoop100 opt]# vi /etc/profile
export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin
[root@hadoop100 opt]# source /etc/profile
进入配置文件hbase-stie.xml
[root@hadoop100 conf]# vi hbase-site.xml
<!-- hbase文件存储目录,这里指定的是linux系统,也可指定在hdfs://下-->
<property>
<name>hbase.rootdir</name>
<value>file:///opt/hbase/hbaseTmp</value>
</property>
[root@hadoop100 conf]# start-hbase.sh
jps查看进程
关闭
[root@hadoop100 conf]# stop-hbase.sh
伪分布式模式
除之前配置外
配置hbase-env.sh
[root@hadoop100 conf]# vi conf/hbase-env.sh
在46和47行之前加上#,注释掉,输入
export JAVA_HOME=/opt/java8
export HBASE_MANAGES_ZK=true
启动hadoop
[root@hadoop100 conf]# start-all.sh
[root@hadoop100 conf]# hbase-daemon.sh start maseter
或
[root@hadoop100 conf]# start-hbase.sh
[root@hadoop100 conf]# jps
进入shell
[root@hadoop100 conf] hbase shell
创建表
create 'abc',{NAME=>'kb09'},{NAME=>'kgc'},{NAME=>'kb07'}
desc 'abc'