大数据Hadoop学习记录(5)----Ubuntu16.4下安装配置HBase

一、HBase介绍

HBase是一个分布式的、面向列的开源数据库,源于Google的一篇论文《BigTable:一个结构化数据的分布式存储系统》。HBase以表的形式存储数据,表有行和列组成,列划分为若干个列族/列簇(column family)。欲了解HBase的官方资讯,请访问HBase官方网站
HBase的运行有三种模式:单机模式、伪分布式模式、分布式模式。
单机模式:在一台计算机上安装和使用HBase,不涉及数据的分布式存储。
伪分布式模式:在一台计算机上模拟一个小的集群;分布式模式:使用多台计算机实现物理意义上的分布式存储。这里出于学习目的,我们只重点讨论单机模式和伪分布式模式。

二、HBase下载安装

(一)HBase下载说明

HBase的版本必须要和已经安装的Hadoop的版本保持兼容,否则会出现不兼容等问题HBase1.1.2和Hadoop2.7.1、Hadoop2.6.0、以及Hadoop2.7.3兼容;而HBase2.2.2和Hadoop3.1.3兼容。具体兼容情况请参考如下表格数据:
在这里插入图片描述
在这里插入图片描述

(二)下载HBase

下载链接:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/
在这里插入图片描述
在这里插入图片描述
这里我们只要下载bin版本hbase-1.4.13-bin.tar.gz就好了。hbase-1.4.13-bin.tar.gz.mds是用来校验文件hbase-1.1.2-bin.tar.gz是否完整,一般不需要校验。

(三)安装HBase

1、将Hbase解压至路径/usr/local下

sudo tar -zxf ~/下载/hbase-1.4.13-bin.tar.gz -C /usr/local

2、修改文件名为hbase

sudo mv /usr/local/hbase-1.4.13 /usr/local/hbase

3、配置环境变量

gedit ~/.bashrc

添加hbase路径至文件中

export PATH=$PATH:/usr/local/hbase/bin

执行source命令使上述配置在当前终端立即生效

source ~/.bashrc

4、添加HBase权限
进入 /usr/local文件下

cd /usr/local

将hbase下的所有文件的所有者改为hadoop(当前用户名)

sudo chown -R hadoop ./hbase

查看是否安装成功

cd /usr/local/hbase
hbase version

在这里插入图片描述
安装成功!

三、HBase伪分布模式配置

1、配置/usr/local/hbase/conf/下的hbase-env.sh文件

cd /usr/local/hbase/conf/
sudo gedit hbase-env.sh

配置java、Hadoop以及HBASE_CLASSPATH(这里的路径需要对应自己的情况进行修改)

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export HBASE_CLASSPATH=/usr/local/hadoop/conf 
export HBASE_MANAGES_ZK=true
export HBASE_PID_DIR=/usr/local/hbase/pids

2、配置/usr/local/hbase/conf/下的hbase-site.xml文件

cd /usr/local/hbase/conf/
sudo gedit hbase-site.xml

修改hbase.rootdir,指定HBase数据在HDFS上的存储路径;将属性hbase.cluter.distributed设置为true。假设当前Hadoop集群运行在伪分布式模式下,在本机上运行,且NameNode运行在9000端口

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://localhost:9000/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
</configuration>

hbase.rootdir指定HBase的存储目录;hbase.cluster.distributed设置集群处于分布式模式.

四、运行测试HBase

注意:Hadoop和HBase的启动顺序是:启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop

1、启动Hadoop

cd /usr/local/hadoop
./sbin/start-dfs.sh
jps

在这里插入图片描述
2、启动HBase

cd /usr/local/hbase
bin/start-hbase.sh
jps

在这里插入图片描述
3、进入shell界面

bin/hbase shell

在这里插入图片描述
4、退出shell界面

exit

5、关闭hbase

bin/stop-hbase.sh

在这里插入图片描述
6、关闭Hadoop

cd /usr/local/hadoop
./sbin/stop-dfs.sh

在这里插入图片描述
HBase的下载、安装、配置、运行测试就到此结束了,不清楚的小伙伴可以留言咨询~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值