一、下载以及解压
下载Hbase的安装包,解压到需要的文件夹。
二、配置hbase
打开hbase根目录下conf目录
1.修改hbase-env.sh
首先打开配置文件
vim ./hbase-env.sh
修改内容如下
28 export JAVA_HOME=/opt/software/jdk180
126 export HBASE_MANAGES_ZK=false
2.修改hbase-site.xml
打开配置文件
vim ./hbase-site.xml
修改内容如下
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.43.40:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/software/zk345/datatmp</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/opt/software/hbase235/tmp</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
3.配置环境变量
打开配置文件
vim /etc/profile
加入以下内容
export HBASE_HOME=/opt/software/hbase235
export PATH=$PATH:$HBASE_HOME/bin
三、Hbase启动顺序
启动hbase步骤:
1,启动hadoop: start-all.sh
2.启动zk: zkServer.sh start
3.启hbase: start-hbase.sh
看到以下两个服务,启动成功
8556 HMaster
8765 HRegionServer
四、Hbase的基本指令
启动Hbase
[root@alcaibur conf]# hbase shell
Hbase相关指令
hbase(main):001:0> version
hbase(main):002:0> list_namespace 查看命名空间
hbase(main):003:0> list_namespace_tables 'default' 查看命名空间下的表
hbase(main):005:0> create_namespace 'kb21'
hbase(main):007:0> drop_namespace 'kb21'
五、Hbase关闭顺序
[root@alcaibur conf]# stop-hbase.sh
[root@alcaibur conf]# zkServer.sh stop
[root@alcaibur conf]# stop-all.sh
六、Hbase链接HIVE
1.修改hive的hive-site.xml
在其中加入以下参数,注意value值根据需求修改
<property>
<name>hive.zookeeper.com.quorum</name>
<value>192.168.43.40</value>
</property>
<property>
<name>hbase.zookeeper.com.quorum</name>
<value>192.168.43.40</value>
</property>
<property>
<name>hive.aux.jars.path</name>
<value>file:///opt/software/hive312/lib/hive-hbase-handler-3.1.2.jar,file:///opt/software/hive312/lib/zookeeper-3.4.6.jar,file:///opt/software/hive312/lib/hbase-client-2.3.5.jar,file:///opt/software/hive312/lib/hbase-common-2.3.5-tests.jar,file:///opt/software/hive312/lib/hbase-server-2.3.5.jar,file:///opt/software/hive312/lib/hbase-common-2.3.5.jar,file:///opt/software/hive312/lib/hbase-protocol-2.3.5.jarfile:///opt/software/hive312/lib/htrace-core-3.2.0-incubating.jar</value>
</property>
2.导入jar包
cp /opt/software/hbase/lib/* /opt/software/hive/lib