当前位置:   article > 正文

大数据Hadoop学习记录(5)----Ubuntu16.4下安装配置HBase_将hbase安装目录下的所有文件的所有者改为hadoop

将hbase安装目录下的所有文件的所有者改为hadoop

一、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
  • 1

2、修改文件名为hbase

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

3、配置环境变量

gedit ~/.bashrc
  • 1

添加hbase路径至文件中

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

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

source ~/.bashrc
  • 1

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

cd /usr/local
  • 1

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

sudo chown -R hadoop ./hbase
  • 1

查看是否安装成功

cd /usr/local/hbase
hbase version
  • 1
  • 2

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

三、HBase伪分布模式配置

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

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

配置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
  • 1
  • 2
  • 3
  • 4

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

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

修改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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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

四、运行测试HBase

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

1、启动Hadoop

cd /usr/local/hadoop
./sbin/start-dfs.sh
jps
  • 1
  • 2
  • 3

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

cd /usr/local/hbase
bin/start-hbase.sh
jps
  • 1
  • 2
  • 3

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

bin/hbase shell
  • 1

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

exit
  • 1

5、关闭hbase

bin/stop-hbase.sh
  • 1

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

cd /usr/local/hadoop
./sbin/stop-dfs.sh
  • 1
  • 2

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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号