HBase2.3.0的安装与单机和伪分布模式的配置

Posted Crush清

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase2.3.0的安装与单机和伪分布模式的配置相关的知识,希望对你有一定的参考价值。

参考文章

厦门大学数据库实验室 / 林子雨出品 http://dblab.xmu.edu.cn/blog/2442-2/

环境要求

Ubuntu 18.04 64位
hadoop-3.1.3
jdk8 Linux版
hbase-2.3.0-bin.tar.gz

安装过程

首先我们需要一个已经成功安装和配置过hadoop的Ubuntu系统,安装过程可参考我之前的文章:
Ubuntu18.04中Hadoop3.1.3安装教程(单机/伪分布式配置)

安装过程

HBase2.3.0安装

利用Xftp直接将hbase-2.3.0-bin.tar.gz传输到虚拟机的下载文件夹。
在文件里找到下载里的内容(一方面检查压缩包是否存在一方面可以直接进入终端进行后续操作)。右键在终端打开。

此时我们终端所在位置就在下载的目录下,直接执行指令。注意自己的hbase版本信息。我这里是hbase2.3,版本不一样需要调整执行指令。解压安装包hbase-2.3.0-bin.tar.gz至路径 /usr/local

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

将解压的文件名hbase-2.3.0改为hbase

cd /usr/local
sudo mv ./hbase-2.3.0 ./hbase


hbase目录权限赋予给hadoop用户

cd /usr/local
sudo chown -R hadoop ./hbase

配置环境变量方便调用hbase,编辑~/.bashrc文件。

vim ~/.bashrc

添加代码到bashrc文件

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


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

source ~/.bashrc

添加HBase权限

cd /usr/local
sudo chown -R hadoop ./hbase       #将hbase下的所有文件的所有者改为hadoop,hadoop是当前用户的用户名。

通过指令查看hbase是否安装成功同时也是查看HBase版本代码。出现一下信息即为成功。

/usr/local/hbase/bin/hbase version

HBase单机和伪分布式模式配置

单机模式配置

编辑hbase-env.sh文件,配置JAVA环境变量。

vim /usr/local/hbase/conf/hbase-env.sh

在hbase-env.sh文件中添加

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export HBASE_MANAGES_ZK=true 


编辑hbase-site.xml,

vim /usr/local/hbase/conf/hbase-site.xml

将一下代码添加到最后。

        <property>
                <name>hbase.rootdir</name>
                <value>file:///usr/local/hbase/hbase-tmp</value>
        </property>


接下来测试是否配置成功。

cd /usr/local/hbase
bin/start-hbase.sh    #启动服务
bin/hbase shell

出现下图说明启动成功。

退出是exit

停止hbase服务。

bin/stop-hbase.sh    #停止服务

伪分布式模式配置

编辑hbase-env.sh文件,配置相关路径。

vim /usr/local/hbase/conf/hbase-env.sh

添加代码(注意:在单机配置中,我们已经将一,三行代码添加进入,若已经配置过单机模式,在这里只需要添加第二行代码)

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export HBASE_CLASSPATH=/usr/local/hbase/conf 
export HBASE_MANAGES_ZK=true


编辑hbase-site.xml文件

vim /usr/local/hbase/conf/hbase-site.xml

添加代码

        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://localhost:9000/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>


测试伪分布式hbase。
先进入hadoop所在目录启动hadoop。

ssh localhost
cd /usr/local/hadoop
./sbin/start-dfs.sh

在进入hbase目录启动HBase。

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

利用jps查看启动进程,如下图即为成功启动。

进入hbase的shell界面。

bin/hbase shell

exit退出再停止hbase

bin/stop-hbase.sh

为了养成好习惯,当我们不在使用hadoop服务是,记得将hadoop也关闭了。

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

至此完成了,HBase2.3.0的安装与单机和伪分布模式的配置。

以上是关于HBase2.3.0的安装与单机和伪分布模式的配置的主要内容,如果未能解决你的问题,请参考以下文章

hadoop单机模式和伪分布式模式的异同

Hadoop单机模式和伪分布式搭建教程CentOS

Hadoop 单机版和伪分布式版安装

Hadoop中单机模式和伪分布式的区别是啥

Hadoop 单机与完全分布式配置

Kafka 单机和伪分布式集群搭建