Hbase安装&连接Hive

一、下载以及解压

        下载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

猜你喜欢

转载自blog.csdn.net/Alcaibur/article/details/129416483
今日推荐