千家信息网

HBase的安装部署方法

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍"HBase的安装部署方法",在日常操作中,相信很多人在HBase的安装部署方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"HBase的安装部署方法"
千家信息网最后更新 2026年11月04日HBase的安装部署方法

这篇文章主要介绍"HBase的安装部署方法",在日常操作中,相信很多人在HBase的安装部署方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"HBase的安装部署方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、 准备环境

Java-- jdk-8u121-linux-x64.tar.gz

Hadoop--hadoop-2.7.4.tar.gz (jdk1.7会报错)

Hbase-- hbase-1.2.0-bin.tar.gz

Zookeeper-- zookeeper-3.4.5.tar.gz

本系列教程所有jar包,请关注微信公众号 :Spark高级玩法,输入software获取。

Centos 6.5是本文采用的操作系统

二, 安装Zookeeper

Zookeeper的单机版安装很简单。主要是配置数据存储目录。

1,配置环境变量

# zookeeper

export ZOOKEEPER_HOME=/opt/modules/zookeeper-3.4.5/

export ZOOKEEPER_CONF_DIR=$ZOOKEEPER_HOME/conf

export PATH=$PATH:$ZOOKEEPER_HOME/bin

2,创建data目录

在Zookeeper的当前节点创建一个data子目录

mkdir -p /opt/modules/zookeeper-3.4.5/data

3,修改zoo.cfg

mv zoo_sample.cfg zoo.cfg

修改配置zoo.cfg,下面属性为我们创建的Zookeeper的data目录。

dataDir=/opt/modules/zookeeper-3.4.5/data

4,启动Zookeeper

zkServer.sh start

5,查看状态

zkServer.sh status

三, 安装测试hbase

Hbase的角色也简单,服务端就是master,regionserver,Zookeeper,剩下的就是管理客户端或者数据插入读取客户端。配置使用hbase主要有以下几个步骤。

1, regionserver配置

主要是配置主机名,其实不配置也可以,就是要逐台去启动,当然,也可以写个批处理脚本。

Luffy.OnePiece.com

2, 在hbse-site.xml中添加如下配置

要首先创建一个data/tmp目录。

mkdir -p /opt/modules/hbase-1.2.0/data/tmp

然后,修改hbase-site.xml

hbase.tmp.dir

/opt/modules/hbase-1.2.0/data/tmp

hbase.rootdir

hdfs://Luffy.OnePiece.com:8020/hbase

hbase.cluster.distributed

true

hbase.zookeeper.quorum

Luffy.OnePiece.com


3, 启动hbase

首先要启动Zookeeper,因为hbase是依赖于Zookeeper的,然后启动hbase。

配置环境变量

# HBase

export HBASE_HOME=/opt/modules/hbase-1.2.0

export HBASE_CONF_DIR=$HBASE_HOME/conf

export PATH=$PATH:$HBASE_HOME/bin

启动hbase

hbase-daemon.sh start master

hbase-daemon.sh start regionserver

4, 可在web浏览器中查看

以前的默认端口是60010,而新版本的是16010,在浏览器中输入

http://luffy.onepiece.com:16010

可以看到

5, 在Zookeeper中查看hbase信息

6, 测试hbase指令

首先输入,hbase shell等待

创建表

create 'user','info'

插入数据

put 'user','1001','info:name','lisi'

put 'user','1001','info:age','18'

put 'user','1001','info:sex','male'

查看数据

scan 'user'

使用get查看数据

删除数据

禁用表

删除表

删除表要先禁用,再删除。

四,总结

Hbase是运行在Hadoop上的NoSQL数据库,它是一个分布式的和可扩展的大数据仓库,也就是说HBase能够利用HDFS的分布式处理模

式,并从Hadoop的MapReduce程序模型中获益。这意味着在一组商业硬件上存储许多具有数十亿行和上百万列的大表。除去Hadoop的优

势,HBase本身就是十分强大的数据库,它能够融合key/value存储模式带来实时查询的能力,以及通过MapReduce进行离线处理或者批处理

的能力。

HBase不是一个关系型数据库,它需要不同的方法定义你的数据模型,HBase实际上定义了一个四维数据模型,下面就是每一维度的定义:

行键:每行都有唯一的行键,行键没有数据类型,它内部被认为是一个字节数组。

列簇:数据在行中被组织成列簇,每行有相同的列簇,但是在行之间,相同的列簇不需要有相同的列修饰符。在引擎中,HBase将列簇存储在它自己的数据文件中,所以,它们需要事先被定义,此外,改变列簇并不容易。

列修饰符:列簇定义真实的列,被称之为列修饰符,你可以认为列修饰符就是列本身。

到此,关于"HBase的安装部署方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

数据 配置 方法 就是 目录 存储 学习 相同 数据库 模型 环境 输入 在行 分布式 变量 客户 客户端 更多 模式 浏览器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 互联网科技股 深圳市人人互联网科技有限公司 华服互联网科技靠谱吗 互联网是第几次科技革命的成果 互联网科技公司经营范围 新华互联网科技学校 科技制造互联网公司 互联网金融 科技创新 互联网 新科技 农村开互联网科技讲堂 科技互联网大厂 上海宁丞科技互联网 荆州市昕露互联网络科技有限公司 乌鲁木齐新华智原互联网科技学校 中国互联网公司排名锤子科技 上海钢联属于互联网科技股吗 产业互联网科技服务公司 数字科技和互联网金融哪个好 伍佰万互联网科技是干嘛的 互联网科技工作委员会副主任毛军 互联网科技的 融贸通互联网科技 伴你行互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 伊宁互联网科技做什么的 深圳互联网科技的发展 同城互联网络科技 北京天晋互联网科技有限公司 中国主要互联网科技公司
0