实验三 HBase1.2.6安装及配置

系列文章目录


文章目录


前言

在安装HBase1.2.6之前,需要安装好hadoop2.7.6。

本篇文章参考:HBase2.2.2安装和编程实践指南


一、HBase1.2.6的安装

  1. Hbase下载两种方式:
  2. 解压安装包hbase-1.2.6-bin.tar.gz至路径 /usr/local,命令如下:
shell 复制代码
cd ~
sudo tar -zxf ~/下载/hbase-1.2.6-bin.tar.gz -C /usr/local
  1. 将解压的文件名hbase-1.2.6改为hbase,以方便使用,命令如下:
shell 复制代码
cd /usr/local
sudo mv ./hbase-2.2.2 ./hbase
  1. 下面把hbase目录权限赋予给hadoop用户:
bash 复制代码
cd /usr/local
sudo chown -R hadoop ./hbase
  1. 配置环境变量
bash 复制代码
gedit ~/.bashrc

在文件末尾添加如下信息:

xml 复制代码
export PATH=$PATH:/usr/local/hbase/bin

让文件生效

bash 复制代码
source ~/.bashrc
  1. 查看HBase版本,确定hbase安装成功,命令如下

    出现HBase 1.2.6版本信息,安装成功!!!

二、HBase1.2.6的配置

HBase有三种运行模式,单机模式、伪分布式模式、分布式模式。作为学习,我们重点讨论单机模式和伪分布式模式。

以下先决条件很重要,比如没有配置JAVA_HOME环境变量,就会报错。

  • jdk
  • Hadoop( 单机模式不需要,伪分布式模式和分布式模式需要)
  • SSH

2.1 单机模式配置

  1. 配置/usr/local/hbase/conf/hbase-env.sh 。配置JAVA环境变量,并添加配置HBASE_MANAGES_ZK为true,用vi命令打开并编辑hbase-env.sh,命令如下:
shell 复制代码
gedit conf/hbase-env.sh

注意修改配置文件时,使用gedit打开文件,后面的路径一定要正确。此处我是在进入conf目录后使用的gedit命令。

在文件末尾添加如下信息:

xml 复制代码
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export HBASE_MANAGES_ZK=true
  1. 配置/usr/local/hbase/conf/hbase-site.xml
    打开并编辑hbase-site.xml,命令如下:
bash 复制代码
gedit /usr/local/hbase/conf/hbase-site.xml

添加如下信息:

xml 复制代码
<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:///usr/local/hbase/hbase-tmp</value>
        </property>
</configuration>
  1. 接下来测试运行。首先切换目录至HBase安装目录/usr/local/hbase;再启动HBase。命令如下:
bash 复制代码
cd /usr/local/hbase
bin/start-hbase.sh
bin/hbase shell

下图表示开启成功

2.2 伪分布式模式配置

  1. 配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
bash 复制代码
gedit /usr/local/hbase/conf/hbase-env.sh

配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK.

HBASE_CLASSPATH设置为本机HBase安装目录下的conf目录(即/usr/local/hbase/conf)

xml 复制代码
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export HBASE_CLASSPATH=/usr/local/hbase/conf 
export HBASE_MANAGES_ZK=true

2.配置/usr/local/hbase/conf/hbase-site.xml

xml 复制代码
gedit /usr/local/hbase/conf/hbase-site.xml

在文件末尾添加

xml 复制代码
<configuration>
        <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>
</configuration>
  1. 接下来测试运行HBase
bash 复制代码
ssh localhost
cd /usr/local/hadoop
./sbin/start-dfs.sh
  1. 用jps命令查看启动是否成功

出现了HMaster、HRegionServer等,表示HBase启动成功


总结

以上就是今天要讲的内容,本文简单介绍了HBase1.2.6的安装及配置。

参考

  1. HBase2.2.2安装和编程实践指南
  2. Ubuntu16.04下HBase1.2.6伪分布式的安装与配置
  3. Ubuntu18.04配置伪分布式Hadoop及HBase
  4. ssh登录出现Permission denied, please try again可能的解决方案
相关推荐
林抒19 天前
(2025版)MongoDB 8.0.13 版本安装与配置(Windows 版)保姆级教程
windows·mongodb·nosql数据库
她说..4 个月前
Redis的Java客户端
java·数据库·redis·nosql数据库·nosql
数据艺术家.6 个月前
Java八股文——Redis篇
java·redis·缓存·面试·nosql数据库·nosql·八股文
小伍_Five8 个月前
使用Java操作Neo4j数据库
大数据·数据库·nosql数据库·neo4j
dushky9 个月前
主流NoSQL数据库类型及选型分析
nosql数据库·nosql·数据库架构
桦仔10 个月前
MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
mongodb·nosql数据库·数据库降级限流·拒绝查询
小伍_Five10 个月前
Linux 环境“从零”部署 MongoDB 6.0:mongosh 安装与数据操作全攻略
数据库·nosql数据库·实验
studying_mmr1 年前
Introduction to NoSQL Systems
数据库·笔记·nosql数据库·database
Navicat中国1 年前
Navicat 17 新特性 | 聚焦 MongoDB
数据库·sql·mongodb·信息可视化·nosql数据库·navicat
沐曦可期1 年前
MongoDB学习记录
数据库·学习·mongodb·nosql数据库