1、安装

在官方镜像站点下载hbase2.0,地址:https://www.apache.org/dyn/closer.lua/hbase/

解压
tar xzvf hbase-2.0.4-bin.tar.gz

设置好JAVA_HOME环境变量,或者直接在hbase的配置文件(conf/hbase-env.sh)里设置JAVA_HOME

设置HBASE_HOME,这个不是必须。

本例是在/etc/profile文件里追加java环境变量,设置后需要source /etc/profile使设置生效,或者重新登录

#set java environment
JAVA_HOME=/home/java/jdk1.8.0_172
JRE_HOME=/home/java/jdk1.8.0_172/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH #set hbase environment
export HBASE_HOME=/opt/hbase-2.0.4
export PATH=$PATH:$HBASE_HOME/bin

2、配置hbase-site.xml

vi $HBASE_HOME/conf/hbase-site.xml 

<configuration>
<property>
#hbase的数据目录
<name>hbase.rootdir</name>
<value>file:///opt/hbase_data</value> #本例使用本地文件系统,如果是需要把数据存在hdfs上,需配置相应的hdfs目录,例如:hdfs://namenode.example.org:9000/hbase
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase_data/zookeeper</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>

3、启动hbase,在standalone模式下hbase所有守护进程都运行在一个JVM里,例如:HMaster、HRegionServer、ZooKeeper daemon等。

执行在hbase的bin目录下的脚本 bin/start-hbase.sh

启动后通过jps可以看到hMaster的进程

[root@bigdata-senior01 ~]# jps
2082 Jps
1523 HMaster

4、进入shell,通过hbase的bin目录下的bin/hbase shell启动

[hadoop@bigdata-senior01 conf]$ hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/hbase-2.0.4/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/hadoop/hadoop-3.2.0/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell
Version 2.0.4, r205e39c5704bf38568b34926dde9f1ee76e6b5d0, Fri Dec 28 22:13:42 PST 2018
Took 0.0220 seconds

5、检查hbase是否正常

hbase(main):004:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load
Took 0.0159 seconds

5.1、hbase的WEB UI

http://主机:16010

6、基本的表操作

6.1、建表

hbase(main):005:0> create 'test','c01f01'
Created table test
Took 0.8601 seconds
=> Hbase::Table - test hbase(main):007:0> list 'test'
TABLE
test
1 row(s)
Took 0.0213 seconds
=> ["test"] hbase(main):004:0> desc 'test'
Table test is ENABLED                                                                                         
test                                                                                                          
COLUMN FAMILIES DESCRIPTION                                                                                   
{NAME => 'c01f01', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false', NEW_VERSION_BEHAVIOR => 'false', KEEP_DE
LETED_CELLS => 'FALSE', CACHE_DATA_ON_WRITE => 'false', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', MIN_V
ERSIONS => '0', REPLICATION_SCOPE => '0', BLOOMFILTER => 'ROW', CACHE_INDEX_ON_WRITE => 'false', IN_MEMORY =>
'false', CACHE_BLOOMS_ON_WRITE => 'false', PREFETCH_BLOCKS_ON_OPEN => 'false', COMPRESSION => 'NONE', BLOCKCAC
HE => 'true', BLOCKSIZE => '65536'}                                                                           
1 row(s)
Took 0.2176 seconds

6.2、新增数据

hbase(main):005:0> put 'test','row1','c01f01:a','value 1'
Took 0.1123 seconds
hbase(main):006:0> put 'test','row2','c01f01:b','value 2'
Took 0.0090 seconds
hbase(main):007:0> put 'test','row2','c01f01:c','value 3'
Took 0.0350 seconds
hbase(main):008:0> put 'test','row3','c01f01:c','value 4'
Took 0.0090 seconds
hbase(main):009:0> put 'test','row3','c01f01:a','value a4'
Took 0.0162 seconds

hbase(main):010:0> scan 'test'
ROW COLUMN+CELL
row1 column=c01f01:a, timestamp=1552814291353, value=value 1
row2 column=c01f01:b, timestamp=1552814331971, value=value 2
row2 column=c01f01:c, timestamp=1552814345885, value=value 3
row3 column=c01f01:a, timestamp=1552814789352, value=value a4
row3 column=c01f01:c, timestamp=1552814492278, value=value 4
3 row(s)
Took 0.0371 seconds

6.3、获取行数据

hbase(main):011:0> get 'test','row1'
COLUMN CELL
c01f01:a timestamp=1552814291353, value=value 1
1 row(s)
Took 0.0313 seconds

hbase(main):012:0> get 'test','row2'
COLUMN CELL
c01f01:b timestamp=1552814331971, value=value 2
c01f01:c timestamp=1552814345885, value=value 3
1 row(s)
Took 0.0111 seconds

6.4、删除数据

hbase(main):015:0> scan 'test'
ROW COLUMN+CELL
row1 column=c01f01:a, timestamp=1552814291353, value=value 1
row2 column=c01f01:b, timestamp=1552815215576, value=value b4
row2 column=c01f01:c, timestamp=1552814345885, value=value 3
row3 column=c01f01:a, timestamp=1552814789352, value=value a4
row3 column=c01f01:c, timestamp=1552814492278, value=value 4
3 row(s)
Took 0.0151 seconds hbase(main):016:0> delete 'test','row2','c01f01:c'
Took 0.0417 seconds hbase(main):017:0> scan 'test'
ROW COLUMN+CELL
row1 column=c01f01:a, timestamp=1552814291353, value=value 1
row2 column=c01f01:b, timestamp=1552815215576, value=value b4
row3 column=c01f01:a, timestamp=1552814789352, value=value a4
row3 column=c01f01:c, timestamp=1552814492278, value=value 4
3 row(s)
Took 0.0152 seconds

6.5、禁用表

hbase(main):003:0> disable 'test'
Took 0.6266 seconds

6.6、删除表

hbase(main):006:0> drop 'test'
Took 0.2697 seconds

7、停止hbase

[hadoop@bigdata-senior01 ~]$ stop-hbase.sh
stopping hbase..............

hbase 安装笔记的更多相关文章

  1. HBase学习笔记之HBase的安装和配置

    HBase学习笔记之HBase的安装和配置 我是为了调研和验证hbase的bulkload功能,才安装hbase,学习hbase的.为了快速的验证bulkload功能,我安装了一个节点的hadoop集 ...

  2. [原创]HBase学习笔记(1)-安装和部署

    HBase安装和部署 使用的HBase版本是1.2.4 1.安装步骤(默认hdfs已安装好) # 下载并解压安装包 cd tools/ tar -zxf hbase-1.2.4-bin.tar.gz ...

  3. HBase 入门笔记-安装篇

    一.前言 接触HBase已近半年,从一无所知到问题的解决,在数据落地方面也有了一定的了解,在此记录这半年来碰到的一些问题和对一些数据落地方面的见解,本篇主要介绍一下hbase安装方面的信息 二.安装环 ...

  4. HBase安装inAction

    在安装Hbase之前,需要有hadoop的运行环境,关于hadoop的安装过程,请查看我之前的blog:hadoop安装笔记:或者另一个博主的超详细文章http://weixiaolu.iteye.c ...

  5. hadoop-2.7.2-HA安装笔记

    配置方案如图   NN DN ZK ZKFC JN RM NM(任务管理器) HMaster Region Server Node1 1 1 1 1 1 Node2 1 1 1 1 1 1 1 Nod ...

  6. HBase学习笔记一

    HBase简介 HBase概念 HBase的原型是谷歌的Bigtable论文 HBase是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBase技术可在廉价PC上搭建起大规模结构化存储集 ...

  7. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  8. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

  9. sublime 安装笔记

    sublime 安装笔记 下载地址 安装package control 根据版本复制相应的代码到console,运行 按要求重启几次后再按crtl+shift+p打开命令窗口 输入pcip即可开始安装 ...

随机推荐

  1. pandaboard es 制作SD启动卡OMAP4460

    1. 本次使用的是chipsee的板子,带屏幕的,先把资料传到Ubuntu的共享目录下 2. 进入共享目录 /mnt/hgfs/ubuntu_share/pandboard_es_linux# 3. ...

  2. Maven学习(十七)-----Maven外部依赖

    Maven外部依赖 正如大家所了解的那样,Maven确实使用 Maven 库的概念作依赖管理.但是,如果依赖是在远程存储库和中央存储库不提供那会怎么样? Maven 提供为使用外部依赖的概念,就是应用 ...

  3. php 操作 oracle lob 数据2

    CREATE SEQUENCE mylobs_id_seq    NOMINVALUE    NOMAXVALUE    NOCYCLE    CACHE 20    NOORDERINCREMENT ...

  4. Docker运行简单的Demo

    打开cmd.exe 输入docker run hello-world,本机没有这个images实例,将会从官方下载下载 运行一个简单的web实例,例如输入: docker run --name asp ...

  5. 如何更改Arcmap里经纬度小数点后面的位数?

    customize>arcmap option>data view >round coordinate to 改成想要显示的小数位数

  6. 3.hive的thriftserver服务

    1.ThiftServer介绍 正常的hive仅允许使用HiveQL执行查询.更新等操作,并且该方式比较笨拙单一.幸好Hive提供了轻客户端的实现,通过HiveServer或者HiveServer2, ...

  7. PSP Daily——团队项目Alpha发布

    视频展示:优酷视频链接.文案如下 PSP Daily软件NABCD分析: 1) N (Need 需求) PSP Daily 解决了用户(软件工程课上学生)记录例行报告.写每周PSP表格和统计的需求.潜 ...

  8. 《JavaScript》页面跳转

    window.location.href: <i onclick="window.location.href = '/Form/Form_Write/Index?viewname=Fo ...

  9. multipart/form-data post 方法提交表单,后台获取不到数据

    这个和servlet容器有关系,比如tomcat等. 1.get方式 get方式提交的话,表单项都保存在http header中,格式是 http://localhost:8080/hello.do? ...

  10. 软工实践 - 第三十次作业 Beta答辩总结

    福大软工 · 第十二次作业 - Beta答辩总结 组长本次博客作业链接 项目宣传视频链接 本组成员 1 . 队长:白晨曦 031602101 2 . 队员:蔡子阳 031602102 3 . 队员:陈 ...