美文网首页
HBASE单机安装及基础指令

HBASE单机安装及基础指令

作者: 数据蝉 | 来源:发表于2020-04-13 23:41 被阅读0次
    一、单机模式安装

    特点:不依赖于Hadoop的HDFS,配置完既可使用,好处是便于测试。坏处是不具备分布式存储数据的能力。

    二、安装配置步骤

    1.安装JDK及配置环境变量
    2.上传解压Hbase安装包
    3.修改Hbase的配置文件,(修改安装目录下的conf/hbase-site.xml)
    配置示例:
    <property>
    <name>hbase.rootdir</name>
    <value>file:///home/software/hbase/tmp</value>
    </property>
    这个是配置hbase存储数据的目录,如果不配置,默认是放在Linux的/tmp目录下。
    4.启动hbase,进入bin目录
    执行:sh start-hbase.sh
    然后可以通过jps查看是否有HMaster进程,如果有,证明hbase启动成功
    5.在bin目录执行:
    ./hbase shell 进入shell客户端操作hbase


    image.png
    三、HBASE基础指令

    常用指令说明示例
    (1)create 创建表,t1指表名,c1,c2 列族名,如:

    create 'tab1','colfamily1','colfamily2'

    (2)list 查看一共有哪些表,如:

    list

    (3)put t1指表名,r1指行键名,c1指列名,value指单元格值。ts1指时间戳,一般都省略掉了。注意,行键名在一张表里要全局唯一,如:

    put 'tab1','row-1','colfamily1:co11','aaa'
    put 'tab1','row-1','colfamily1:co12','bbb'
    put 'tab1','row-1','colfamily2:co11','ccc'
    put 'tab1','row-1','colfamily2:co12','ddd'

    (4)get 根据表名和行键查询,如:

    get 'tab1','row-1'
    get 'tab1','row-1','colfamily1'
    get 'tab1','row-1','colfamily1','colfamily2'
    get 'tab1','row-1','colfamily1:co11'

    (5)scan 扫描所有数据,也可以跟指定条件
    scan 'tab1' #扫描整表数据,会查询出所有的行数据,如:

    scan 'tab1',{COLUMNS=>['colfamily1']}
    scan 'tab1',{COLUMNS=>['cf1:name']}
    scan 'tab1',{COLUMNS=>['cf1:name','cf2:salary']}
    scan 'tab1',{COLUMNS=>['colfamily1','colfamily2']}
    scan 'tab1',{RAW=>true,VERSIONS=>3}
    可以在查询时加上RAW=>true来开启对历史版本数据的查询,VERSIONS=>3指定查询最新的几个版本的数据

    (6)deleteall 根据表名、行键删除整行数据

    deleteall 'tab1','row-1'

    (7)drop 删除表,前提是先禁用表

    drop 'tab1'

    (8)disable禁用表

    disable 'tab1'

    (9)create 指令补充
    建表时可以指定VERSIONS,配置的是当前列族在持久化到文件系统中时,要保留几个最新的版本数据,这并不影响内存中的历史数据版本

    create 'tab1',{NAME=>'c1',VERSIONS=>3},{NAME=>'c2',VERSIONS=>3}

    (10)exit 退出shell客户端

    补充说明:
    hbase命令行下不能使用删除,
    可以使用 ctrl+删除键 来进行删除
    修改xshell配置:
    文件->属性->终端->键盘
    ->delete键序列[VT220Del]
    ->backspace键序列[ASCII127]


    image.png

    相关文章

      网友评论

          本文标题:HBASE单机安装及基础指令

          本文链接:https://www.haomeiwen.com/subject/ruqamhtx.html